AnnotationCollection
अवलोकन
AnnotationCollection Aspose.PDF FOSS में .NET के लिए एक क्लास है। विरासत में लेती है: IReadOnlyList<Annotation>।
पृष्ठ पर एनोटेशनों का संग्रह।
यह क्लास .NET प्रोग्राम्स में AnnotationCollection ऑब्जेक्ट्स के साथ काम करने के लिए 35 मेथड्स प्रदान करती है। उपलब्ध मेथड्स में शामिल हैं: Accept, Add, AddCaretAnnotation, AddCircleAnnotation, AddFileAttachmentAnnotation, AddFreeTextAnnotation, AddHighlightAnnotation, AddInkAnnotation, AddLineAnnotation, AddLinkAnnotation, AddPolyLineAnnotation, AddPolygonAnnotation, और 17 अतिरिक्त मेथड्स। सभी सार्वजनिक सदस्य किसी भी .NET एप्लिकेशन के लिए Aspose.PDF FOSS for .NET पैकेज को इंस्टॉल करने के बाद सुलभ हैं। प्रॉपर्टीज़: Count, IsReadOnly, IsSynchronized, SyncRoot।
गुण
| नाम | प्रकार | पहुँच | विवरण |
|---|---|---|---|
Count | int | पढ़ें | गणना प्राप्त करता है। |
IsReadOnly | bool | पढ़ें | हमेशा असत्य: कॉलर एनोटेशन जोड़ और हटा सकते हैं। |
IsSynchronized | bool | पढ़ें | हमेशा असत्य: कॉलर अपना स्वयं का एक्सेस सीरियलाइज़ करते हैं। |
SyncRoot | object | पढ़ें | सेन्टिनल ऑब्जेक्ट ICollection.SyncRoot-स्टाइल लॉकिंग के लिए। |
विधियाँ
| हस्ताक्षर | विवरण |
|---|---|
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?) | एक redaction annotation जोड़ें। |
AddFileAttachmentAnnotation(rect: Rectangle, contents: string, fileName: string, fileData: byte[]) | एक file attachment annotation जोड़ें। |
AddSquigglyAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | एक squiggly underline annotation जोड़ें। |
AddPolygonAnnotation(rect: Rectangle, vertices: double[], borderColor: double[]?, fillColor: double[]?, lineWidth: double) | एक polygon annotation जोड़ें। |
AddPolyLineAnnotation(rect: Rectangle, vertices: double[], color: double[]?, lineWidth: double) | एक polyline एनोटेशन जोड़ें। |
AddPopupAnnotation(rect: Rectangle, open: bool) | एक popup एनोटेशन जोड़ें। |
AddWatermarkAnnotation(rect: Rectangle, contents: string?) | एक watermark एनोटेशन जोड़ें। |
Add(wa: WatermarkAnnotation) | एक WatermarkAnnotation ऑब्जेक्ट जोड़ें। |
Add(annotation: Annotation) | प्रोग्रामेटिकली बनाई गई किसी भी एनोटेशन को जोड़ें। |
Add(annotation: Annotation, considerRotation: bool) | एक एनोटेशन जोड़ें। |
Clear() | संग्रह से सभी annotation हटाएँ। |
Contains(annotation: Annotation) | सही जब annotation वर्तमान में संग्रह में है (संदर्भ द्वारा मिलान किया जाता है, फिर बैकिंग dict द्वारा)। |
CopyTo(array: Annotation[], index: int) | annotations को array में कॉपी करें, index से शुरू करके। |
Delete() | संग्रह से सभी annotation हटाएँ (public-API Clear का उपनाम; API समानता के लिए रखा गया)। |
Delete(index: int) | दिए गए 1-आधारित सूचकांक पर एनोटेशन को हटाएँ। |
FindByName(name: string) | ऐसे एनोटेशन को खोजें जिनकी /NM (एनोटेशन नाम) प्रविष्टि नाम से मेल खाती है। |
Remove(annotation: Annotation) | एनोटेशन का पहला मिलान हटाएँ; जब कोई एनोटेशन हटाया गया हो तो true लौटाता है। |
Delete(annotation: Annotation) | दिए गए एनोटेशन को संग्रह से हटाएँ। |
RemoveAt(index: int) | दिए गए अनुक्रमांक पर एक एनोटेशन हटाएँ। |
GetEnumerator() | अधोस्थ सूची के स्नैपशॉट पर एनोटेशन को इटरेट करें ताकि कॉलर्स एक foreach के भीतर (Delete / RemoveAt के माध्यम से) एनोटेशन को हटा सकें, बिना लाइव-कलेक्शन गार्ड को ट्रिप किए। |
Accept(visitor: AnnotationSelector) | संग्रह में प्रत्येक एनोटेशन को चलाएँ और उसे विज़िटर को भेजें। |