property AnnotationCount: Integer; // read only
AnnotationCount trả về độ dài mảng /Annots của trang hiện tại (đặc tả PDF 1.7 mục 12.5). Mọi subtype chú thích đều được đếm — ghi chú văn bản, highlight, gạch chân, free-text, ink, stamp, hình polygon và polyline, chú thích link, hộp thoại popup và chú thích widget biểu mẫu. Kết hợp các giá trị từ mọi trang để có tổng số chú thích toàn tài liệu
Thuộc tính này yêu cầu Active là True và đọc từ trang được chỉ ra bởi PageNumber. Khi trang không có chú thích hoặc tài liệu chưa được nạp, giá trị là 0. Dùng Annotation[Index] với các chỉ số từ 0 đến AnnotationCount - 1 để lấy một record TPdfAnnotation mô tả subtype, hình chữ nhật bao, màu, bitmask cờ và văn bản nội dung của từng entry
Việc duyệt chú thích là O(n) nhưng mỗi lần gọi Annotation[Index] mở một handle PDFium mới và giải mã nội dung Unicode theo yêu cầu; hãy đệm kết quả nếu bạn cần dùng nhiều lần. Việc thay đổi chú thích của trang (chèn, xóa) làm mất hiệu lực các chỉ số — hãy khởi động lại vòng lặp hoặc đọc lại AnnotationCount sau thay đổi
FormFieldCount nếu bạn chỉ muốn các widget trườngLinkAnnotationCount[PageNumber],
vốn lọc theo subtype /Link trên bất kỳ trang nào một cách trực tiếp
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;