AnnotationCollection
Genel Bakış
AnnotationCollection NET için FOSS’de bir sınıf. Mirasçılar: IReadOnlyList<Annotation>.
Bir sayfada notlar topluluğu.
Bu sınıf, .NET programlarında AnnotationCollection nesnelerle çalışmak için 35 yöntem sağlar. Kullanılabilir yöntemler şunlardır: Accept, Add, AddCaretAnnotation, AddCircleAnnotation, AddFileAttachmentAnnotation, AddFreeTextAnnotation, AddHighlightAnnotation, AddInkAnnotation, AddLineAnnotation, AddLinkAnnotation, AddPolyLineAnnotation, AddPolygonAnnotation, ve 17 ek yöntem. Tüm kamu üyeleri, .NET paketi için Aspose.PDF FOSS’u yükledikten sonra herhangi bir NET uygulamasına erişilebilir. Özellikleri: Count, IsReadOnly, IsSynchronized, SyncRoot.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
Count | int | Oku . | Sayacı alır. |
IsReadOnly | bool | Oku . | Her zaman yanlış: arayanlar yorum ekleyebilir ve kaldırabilir. |
IsSynchronized | bool | Oku . | Her zaman yanlış: arayanlar kendi erişimlerini serize ederler. |
SyncRoot | object | Oku . | ICollection.SyncRoot tarzı kilitleme için Sentinel nesne. |
Yöntemler
| Signature | Açıklama: |
|---|---|
AddTextAnnotation(rect: Rectangle, contents: string, title: string?, open: bool) | Bir metin (yapışkan not) açıklama ekleyin. |
AddFreeTextAnnotation(rect: Rectangle, contents: string, fontName: string?, fontSize: double, color: double[]?) | Serbest metin açıklama ekle (metin doğrudan sayfada görüntülenir). |
AddLinkAnnotation(rect: Rectangle, uri: string) | Bir URI eylemi ile bağlantı açıklaması ekleyin. |
AddLinkAnnotation(rect: Rectangle, destinationPage: int, destRect: Rectangle) | Bir bağlantı notunu bir hedef sayfa ile ekleyin (TOC girişleri için). |
AddLinkAnnotation(rect: Rectangle, action: PdfAction) | Özel bir eylemle bağlantı açıklaması ekleyin. |
AddHighlightAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Bir işaretleme ekle. |
AddUnderlineAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Alt çizgi ekle. |
AddStrikeOutAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Strikeout notu ekle. |
AddSquareAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Bir kare (dörtgen) not ekleyin. |
AddCircleAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Bir daire (ellipse) açıklaması ekleyin. |
AddLineAnnotation(rect: Rectangle, x1: double, y1: double, x2: double, y2: double, color: double[]?, lineWidth: double) | Bir satır not ekle. |
AddInkAnnotation(rect: Rectangle, inkPaths: double[][], color: double[]?, lineWidth: double) | Mürekkep (özgür el çizimi) notu ekleyin. |
AddStampAnnotation(rect: Rectangle, contents: string, stampName: string) | Bir lastik damga notu ekle. |
AddCaretAnnotation(rect: Rectangle, contents: string?) | Bir karet açıklaması ekleyin (ekleme noktası). |
AddRedactAnnotation(rect: Rectangle, color: double[]?, overlayText: string?) | Bir de editörlük notu ekle. |
AddFileAttachmentAnnotation(rect: Rectangle, contents: string, fileName: string, fileData: byte[]) | Dosya eklemesi notu ekle. |
AddSquigglyAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Bir alt çizgi ekle. |
AddPolygonAnnotation(rect: Rectangle, vertices: double[], borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Bir çokgen açıklama ekle. |
AddPolyLineAnnotation(rect: Rectangle, vertices: double[], color: double[]?, lineWidth: double) | Bir polyline yorumu ekle. |
AddPopupAnnotation(rect: Rectangle, open: bool) | Bir popup açıklama ekle. |
AddWatermarkAnnotation(rect: Rectangle, contents: string?) | Su işareti notu ekle. |
Add(wa: WatermarkAnnotation) | Bir WatermarkAnnotation nesnesi ekle. |
Add(annotation: Annotation) | Programsal olarak oluşturulan herhangi bir açıklama ekleyin. |
Add(annotation: Annotation, considerRotation: bool) | Bir yorum ekle. |
Clear() | Toplamdan tüm yorumları kaldır. |
Contains(annotation: Annotation) | Yorum şu anda koleksiyondayken doğru (referansla eşleştirildi, sonra destekleyici dikte). |
CopyTo(array: Annotation[], index: int) | İndeks’ten başlayarak eklemeleri dizine kopyala. |
Delete() | Koleksiyonun her yorumunu kaldırın (Clear için Aspose.Pdf takma adı; API eşitliği için saklanır). |
Delete(index: int) | Verilen 1-temel indekte not alınır. |
FindByName(name: string) | /NM (anotasyon adı) girişinin ismiyle eşleşen bir açıklama bulun. |
Remove(annotation: Annotation) | İlk eşleşen yorumları kaldırın; bir not alınca doğru döndürülür. |
Delete(annotation: Annotation) | Verilen açıklamayı koleksiyondan kaldırın. |
RemoveAt(index: int) | Verilen indeksde bir açıklama kaldırın. |
GetEnumerator() | Alt listenin bir anlık görüntüsünde yorumları tekrarlayın, böylece arayanlar canlı toplama korumasını çalıştırmadan ön sayfadan notları (Etil / RemoveAt üzerinden) kaldırabilir. |
Accept(visitor: AnnotationSelector) | Toplamdaki her notu takip edip ziyaretçiye gönder. |