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.
ویژگیها
| Name | Type | Access | Description |
|---|---|---|---|
Count | int | Read | تعداد را دریافت میکند. |
IsReadOnly | bool | Read | همیشه نادرست: فراخوانندگان میتوانند حاشیهنویسیها را اضافه یا حذف کنند. |
IsSynchronized | bool | Read | همیشه نادرست: فراخوانندگان دسترسی خود را سریالسازی میکنند. |
SyncRoot | object | Read | شیء Sentinel برای قفلگذاری به سبک ICollection.SyncRoot. |
متدها
| Signature | Description |
|---|---|
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) | پیمایش تمام حاشیهنویسها در مجموعه و ارسال آنها به بازدیدکننده. |