AnnotationCollection

AnnotationCollection

نمای کلی

AnnotationCollection یک کلاس در Aspose.PDF FOSS برای .NET است. وارثان از: IReadOnlyList<Annotation>.

مجموعه ی یادداشت ها روی یک صفحه.

این کلاس ۳۵ روش برای کار با AnnotationCollection اشیاء در برنامه های .NET را فراهم می کند. روش های موجود شامل: Accept, Add, AddCaretAnnotation, AddCircleAnnotation, AddFileAttachmentAnnotation, AddFreeTextAnnotation, AddHighlightAnnotation, AddInkAnnotation, AddLineAnnotation, AddLinkAnnotation, AddPolyLineAnnotation, AddPolygonAnnotation,، و 17 روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET به هر برنامه .Net قابل دسترسی هستند. خواص: Count, IsReadOnly, IsSynchronized, SyncRoot.

خواص

نام:نوع:Accessشرح:
Countintبخونید.تعداد را دریافت می‌کند.
IsReadOnlyboolبخونید.همیشه غلط: تماس گیرندگان ممکن است یادداشت ها را اضافه و حذف کنند.
IsSynchronizedboolبخونید.همیشه اشتباه: تماس گیرندگان دسترسی خود را سریال سازی می کنند.
SyncRootobjectبخونید.شیء نگهبان برای قفل کردن به سبک ICollection.SyncRoot.

روش ها

Signatureشرح:
AddTextAnnotation(rect: Rectangle, contents: string, title: string?, open: bool)یک متن (نوت چسبنده) اضافه کنید.
AddFreeTextAnnotation(rect: Rectangle, contents: string, fontName: string?, fontSize: double, color: double[]?)یک آگهی متن آزاد اضافه کنید (متن مستقیماً در صفحه نمایش می شود).
AddLinkAnnotation(rect: Rectangle, uri: string)اضافه کردن یک آگهی پیوند با URI.
AddLinkAnnotation(rect: Rectangle, destinationPage: int, destRect: Rectangle)اضافه کردن یک آگهی پیوند با مقصد صفحه (برای ورودی های TOC).
AddLinkAnnotation(rect: Rectangle, action: PdfAction)یک آگهی پیوند با یک عمل سفارشی اضافه کنید.
AddHighlightAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)یک یادداشت برجسته اضافه کنید.
AddUnderlineAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)یک یادداشت زیر خط اضافه کنید.
AddStrikeOutAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)یک یادداشت ضرب اضافه کنید.
AddSquareAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double)یک مربع (سطح) اضافه کنید.
AddCircleAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double)یک دایره (اللیپس) اضافه کنید.
AddLineAnnotation(rect: Rectangle, x1: double, y1: double, x2: double, y2: double, color: double[]?, lineWidth: double)یک خط اضافه کنید.
AddInkAnnotation(rect: Rectangle, inkPaths: double[][], color: double[]?, lineWidth: double)یک آگهی (نقش آزاد) اضافه کنید.
AddStampAnnotation(rect: Rectangle, contents: string, stampName: string)یک یادداشت از تمبر لاستیکی اضافه کنید.
AddCaretAnnotation(rect: Rectangle, contents: string?)یک یادداشت (نقطه ورودی) اضافه کنید.
AddRedactAnnotation(rect: Rectangle, color: double[]?, overlayText: string?)یک یادداشت از اصلاح اضافه کنید.
AddFileAttachmentAnnotation(rect: Rectangle, contents: string, fileName: string, fileData: byte[])یک یادداشت برای فایل ضمیمه اضافه کنید.
AddSquigglyAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)یک یادداشت زیرک اضافه کنید.
AddPolygonAnnotation(rect: Rectangle, vertices: double[], borderColor: double[]?, fillColor: double[]?, lineWidth: double)یک آگهی چند لبه اضافه کنید.
AddPolyLineAnnotation(rect: Rectangle, vertices: double[], color: double[]?, lineWidth: double)یک آگهی چند خط اضافه کنید.
AddPopupAnnotation(rect: Rectangle, open: bool)یک آگهی پاپ آپ اضافه کنید.
AddWatermarkAnnotation(rect: Rectangle, contents: string?)یک آگهی آبی اضافه کنید.
Add(wa: WatermarkAnnotation)یک WatermarkAnnotation را اضافه کنید.
Add(annotation: Annotation)هر گونه آگهی که به صورت برنامه ای ایجاد شده باشد را اضافه کنید.
Add(annotation: Annotation, considerRotation: bool)اضافه کردن یک یادداشت، به صورت اختیاری اعمال چرخش صفحه را به / راست ورود قبل از ورودی.
Clear()تمام یادداشت ها رو از مجموعه حذف کن.
Contains(annotation: Annotation)درست زمانی که آگهی در حال حاضر در مجموعه است (با مرجع مطابقت دارد، سپس با حمایت از dict).
CopyTo(array: Annotation[], index: int)کپی کردن یادداشت ها به آرایه ای که از شاخص شروع می شود.
Delete()تمام یادداشت ها را از مجموعه حذف کنید (معروف به Clear).
Delete(index: int)این یادداشت را در شاخص 1 داده شده حذف کنید.
FindByName(name: string)یک یادداشت پیدا کنید که /NM (نام یادداشت) وارد شده با نام مطابقت دارد.
Remove(annotation: Annotation)حذف اولین مطابقت با یادداشت؛ هنگام حذف یک یادداشت، true را بازمی گرداند.
Delete(annotation: Annotation)این یادداشت را از مجموعه حذف کنید.
RemoveAt(index: int)حذف یک یادداشت در شاخص داده شده.
GetEnumerator()تعویض آگهی ها در یک عکس از لیست زیربنایی به طوری که تماس گیرندگان می توانند آوا را (از طریق حذف / RemoveAt) از داخل پیش بینی بدون استفاده از محافظ جمع آوری زنده حذف کنند.
Accept(visitor: AnnotationSelector)هر آگهی رو در مجموعه بگردید و به بازدید کننده بفرستید.

همچنین ببینید:

 فارسی