property AnnotationCount: Integer; // read only
AnnotationCount, geçerli sayfanın /Annots dizisinin uzunluğunu döndürür (PDF 1.7 spec section 12.5). Tüm ek açıklama alt türleri sayılır — metin notes, highlights, underlines, free-text, ink, stamps, polygon ve polyline shapes, link annotations, popup dialogs ve form widget annotations. Belge genelindeki ek açıklama toplamını elde etmek için her sayfadaki değerleri toplayın
Active özelliğinin True olmasını gerektirir ve
PageNumber ile belirtilen sayfayı okur. Sayfada ek açıklama yoksa veya
belge yüklenmemişse değer 0 olur. Annotation[Index] kullanın
0 ile AnnotationCount - 1 arasındaki dizinlerle bir
TPdfAnnotation record; alt türü, sınır dikdörtgenini, rengi,
bayrak bitmask'ini ve her girdinin içerik metnini açıklar
Ek açıklamalarda yineleme O(n) karmaşıklığındadır; ancak her Annotation[Index] çağrısı
yeni bir PDFium tanıtıcısı açar ve Unicode içeriği gerektiğinde çözümler; sonucu
birden çok kez gerekiyorsa önbelleğe alın. Bir sayfanın ek açıklamalarını değiştirmek (ekleme,
silme) dizinleri geçersiz kılar — döngüyü yeniden başlatın veya değişiklikten sonra
AnnotationCount değerini yeniden okuyun
FormFieldCount kullanınLinkAnnotationCount[PageNumber] kullanın,
bu, herhangi bir sayfada doğrudan /Link alt türüne süzer
var I: Integer;
var A: TPdfAnnotation;
for I := 0 to Pdf1.AnnotationCount - 1 do
begin
A := Pdf1.Annotation[I];
Memo1.Lines.Add(Format('%d: subtype=%d text=%s',
[I, Ord(A.Subtype), A.ContentsText]));
end;