AnnotationCollection
Opinie generală
AnnotationCollection este o clasă în Aspose.PDF FOSS pentru .NET. Moștenitorii de la: IReadOnlyList<Annotation>.
Colecție de anotații pe o pagină.
Această clasă oferă 35 de metode pentru a lucra cu obiecte AnnotationCollection în programe .NET. Metodele disponibile includ: Accept, Add, AddCaretAnnotation, AddCircleAnnotation, AddFileAttachmentAnnotation, AddFreeTextAnnotation, AddHighlightAnnotation, AddInkAnnotation, AddLineAnnotation, AddLinkAnnotation, AddPolyLineAnnotation, AddPolygonAnnotation, şi 17 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.PDF FOSS for .Net. Proprietăți: Count, IsReadOnly, IsSynchronized, SyncRoot.
Proprietăți
| Numele de proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
Count | int | Citeşte. | A ajuns la număr. |
IsReadOnly | bool | Citeşte. | Întotdeauna fals: apelătorii pot adăuga și elimina anotații. |
IsSynchronized | bool | Citeşte. | Întotdeauna fals: apelurile serialisează propriul acces. |
SyncRoot | object | Citeşte. | Obiectul Sentinel pentru blocare în stil ICollection.SyncRoot. |
Metode de evaluare
| Semnătura | Descriere |
|---|---|
AddTextAnnotation(rect: Rectangle, contents: string, title: string?, open: bool) | Adăugați un text (nota lipicioasă). |
AddFreeTextAnnotation(rect: Rectangle, contents: string, fontName: string?, fontSize: double, color: double[]?) | Adăugați o anotare de text liber (text afișat direct pe pagină). |
AddLinkAnnotation(rect: Rectangle, uri: string) | Adăugați o anotație de link cu o acțiune URI. |
AddLinkAnnotation(rect: Rectangle, destinationPage: int, destRect: Rectangle) | Adăugați o anotație de link cu o pagină de destinație (pentru înscrierile TOC). |
AddLinkAnnotation(rect: Rectangle, action: PdfAction) | Adăugați o anotare de link cu o acțiune personalizată. |
AddHighlightAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Adăugaţi o anotaţie de evidenţiere. |
AddUnderlineAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Adăugaţi o anotare subliniază. |
AddStrikeOutAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Adăugaţi o notă de eliminare. |
AddSquareAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Adăugați o notație pătrată (rectunghiul). |
AddCircleAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Adăugați o annotare de cerc (elipsă). |
AddLineAnnotation(rect: Rectangle, x1: double, y1: double, x2: double, y2: double, color: double[]?, lineWidth: double) | Adăugaţi o linie de comentarii. |
AddInkAnnotation(rect: Rectangle, inkPaths: double[][], color: double[]?, lineWidth: double) | Adăugați o anotație cu cerneală (cu mâna liberă). |
AddStampAnnotation(rect: Rectangle, contents: string, stampName: string) | Adăugaţi un semn de cauciuc. |
AddCaretAnnotation(rect: Rectangle, contents: string?) | Adăugați o anotație de caret (punct de inserție). |
AddRedactAnnotation(rect: Rectangle, color: double[]?, overlayText: string?) | Adăugaţi o nota de redacţie. |
AddFileAttachmentAnnotation(rect: Rectangle, contents: string, fileName: string, fileData: byte[]) | Adăugați o annotare atașament fișier. |
AddSquigglyAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Adăugaţi o anotare subliniazătoare. |
AddPolygonAnnotation(rect: Rectangle, vertices: double[], borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Adăugaţi o anotaţie poligonală. |
AddPolyLineAnnotation(rect: Rectangle, vertices: double[], color: double[]?, lineWidth: double) | Adăugați o notație de polilinie. |
AddPopupAnnotation(rect: Rectangle, open: bool) | Adăugați o anotare popup. |
AddWatermarkAnnotation(rect: Rectangle, contents: string?) | Adăugaţi o notaţie cu semn de apă. |
Add(wa: WatermarkAnnotation) | Adăugați un obiect WatermarkAnnotation. |
Add(annotation: Annotation) | Adăugaţi orice anotaţie care a fost creată programatic. |
Add(annotation: Annotation, considerRotation: bool) | Adăugați o anotație, aplicând opțional rotația paginii la intrarea /Rect a anotaciónului înainte de inserare. |
Clear() | Scoate toate comentariile din colecţie. |
Contains(annotation: Annotation) | Adevărat atunci când anotația este în prezent în colecție (matched prin referință, apoi prin backing dict). |
CopyTo(array: Annotation[], index: int) | Copiați anotații în matrice începând cu index. |
Delete() | Îndepărtați toate anotațiile din colecție (alias pentru Clear). |
Delete(index: int) | Îndepărtați nota la indicele dat pe bază de 1. |
FindByName(name: string) | Găsiți o anotație a cărei intrare /NM (numele de anotiere) se potrivește numelui. |
Remove(annotation: Annotation) | Îndepărtați prima potrivire a anotației; returnează adevărat atunci când o anotación a fost înlăturată. |
Delete(annotation: Annotation) | Îndepărtați notația din colecție. |
RemoveAt(index: int) | Îndepărtați o anotație la indicele dat. |
GetEnumerator() | Iterarea anotațiilor pe o imagine a listei de bază, astfel încât cei care sună pot elimina anotalațiile (prin intermediul Delete / RemoveAt) din interiorul unui foreach fără să declanșeze protecția colectării live. |
Accept(visitor: AnnotationSelector) | Mergi prin fiecare anotaţie din colecţie şi trimite-o vizitatorilor. |