AnnotationCollection

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 proprietateTipul de vehiculAccesulDescriere:
CountintCiteşte.A ajuns la număr.
IsReadOnlyboolCiteşte.Întotdeauna fals: apelătorii pot adăuga și elimina anotații.
IsSynchronizedboolCiteşte.Întotdeauna fals: apelurile serialisează propriul acces.
SyncRootobjectCiteşte.Obiectul Sentinel pentru blocare în stil ICollection.SyncRoot.

Metode de evaluare

SemnăturaDescriere
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.

Vezi și:

 Română