AnnotationCollection
نظرة عامة
AnnotationCollection هي فئة في Aspose.PDF FOSS لـ .NET.
ترث من: IReadOnlyList<Annotation>.
مجموعة من التعليقات التوضيحية على صفحة.
توفر هذه الفئة 35 طريقة للعمل مع كائنات AnnotationCollection في برامج .NET.
الطرق المتاحة تشمل: Accept، Add، AddCaretAnnotation، AddCircleAnnotation، AddFileAttachmentAnnotation، AddFreeTextAnnotation، AddHighlightAnnotation، AddInkAnnotation، AddLineAnnotation، AddLinkAnnotation، AddPolyLineAnnotation، AddPolygonAnnotation، و 17 طريقة إضافية.
جميع الأعضاء العامة متاحة لأي تطبيق .NET بعد تثبيت حزمة Aspose.PDF FOSS for .NET.
الخصائص: Count، IsReadOnly، IsSynchronized، SyncRoot.
الخصائص
| Name | Type | Access | Description |
|---|---|---|---|
Count | int | قراءة | يحصل على العدد. |
IsReadOnly | bool | قراءة | دائمًا خاطئ: قد يضيف المتصلون ويزيلون التعليقات التوضيحية. |
IsSynchronized | bool | قراءة | دائمًا خاطئ: يقوم المتصلون بتسلسل وصولهم الخاص. |
SyncRoot | object | قراءة | كائن 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() | تكرار التعليقات على نسخة من القائمة الأساسية بحيث يمكن للمتصلين إزالة التعليقات (عن طريق Delete / RemoveAt) من داخل حلقة foreach دون تفعيل حماية المجموعة الحية. |
Accept(visitor: AnnotationSelector) | استعراض كل تعليق في المجموعة وإرساله إلى الزائر. |