AnnotationCollection

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:AccessAçıklama:
CountintOku .Sayacı alır.
IsReadOnlyboolOku .Her zaman yanlış: arayanlar yorum ekleyebilir ve kaldırabilir.
IsSynchronizedboolOku .Her zaman yanlış: arayanlar kendi erişimlerini serize ederler.
SyncRootobjectOku .ICollection.SyncRoot tarzı kilitleme için Sentinel nesne.

Yöntemler

SignatureAçı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.

Ayrıca bakınız:

 Türkçe