AnnotationCollection

AnnotationCollection

نمای کلی

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

مجموعه‌ای از حاشیه‌نویسی‌ها در یک صفحه.

این کلاس 35 متد برای کار با اشیاء 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.

ویژگی‌ها

NameTypeAccessDescription
CountintReadتعداد را دریافت می‌کند.
IsReadOnlyboolReadهمیشه نادرست: فراخوانندگان می‌توانند حاشیه‌نویسی‌ها را اضافه یا حذف کنند.
IsSynchronizedboolReadهمیشه نادرست: فراخوانندگان دسترسی خود را سریال‌سازی می‌کنند.
SyncRootobjectReadشیء Sentinel برای قفل‌گذاری به سبک ICollection.SyncRoot.

متدها

SignatureDescription
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)افزودن حاشیه‌نویس پیوند با مقصد صفحه (برای ورودی‌های فهرست مطالب).
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)افزودن حاشیه‌نویس، به‌صورت اختیاری چرخش صفحه را بر ورودی /Rect حاشیه‌نویس قبل از درج اعمال می‌کند.
Clear()حذف تمام حاشیه‌نویس‌ها از مجموعه.
Contains(annotation: Annotation)درست وقتی حاشیه‌نویس در حال حاضر در مجموعه وجود دارد (با ارجاع مطابقت می‌یابد، سپس با دیکشنری پشتیبان).
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()تکرار حاشیه‌نویس‌ها بر روی یک snapshot از لیست پایه به‌طوری که فراخوانی‌کنندگان بتوانند حاشیه‌نویس‌ها را (از طریق Delete / RemoveAt) داخل یک foreach حذف کنند بدون اینکه محافظ مجموعه زنده فعال شود.
Accept(visitor: AnnotationSelector)پیمایش تمام حاشیه‌نویس‌ها در مجموعه و ارسال آنها به بازدیدکننده.

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

 فارسی