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.

الخصائص

NameTypeAccessDescription
Countintقراءةيحصل على العدد.
IsReadOnlyboolقراءةدائمًا خاطئ: قد يضيف المتصلون ويزيلون التعليقات التوضيحية.
IsSynchronizedboolقراءةدائمًا خاطئ: يقوم المتصلون بتسلسل وصولهم الخاص.
SyncRootobjectقراءةكائن 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()تكرار التعليقات على نسخة من القائمة الأساسية بحيث يمكن للمتصلين إزالة التعليقات (عن طريق Delete / RemoveAt) من داخل حلقة foreach دون تفعيل حماية المجموعة الحية.
Accept(visitor: AnnotationSelector)استعراض كل تعليق في المجموعة وإرساله إلى الزائر.

انظر أيضًا

 العربية