property ObjectCount: Integer; // read only
Açık PDF dokümanıyla ilişkili sayfa nesnesi sayısını (metin, path, resim, shading, form) döndürür. Sayı, Page farklı bir sayfa indeksine atandığında değişir; dolayısıyla her ObjectHandle[Index]'i gezen bir for döngüsünün üst sınırı olarak kullanılabilir
Değer, altta yatan PDFium motorundan doğrudan okunur (Active'in True olmasını ve geçerli bir sayfanın yüklenmiş olmasını gerektirir). Doküman kapalıyken, sorgulanan kapsamda sayfa nesnesi (metin, path, resim, shading, form) yokken veya property geçerli PDF için uygulanabilir değilken sonuç 0'dır
Bu sayaç PDFium tarafından ilk erişimde tembel hesaplandığından, ilk çağrı ilgili nesne stream'inin ayrıştırılmasını tetikleyebilir (örn. sayfanın /Annots dizisi veya dokümanın /Names ağacı). Sonraki çağrılar O(1)'dir
Active False olduğunda veya ilgili PDF dictionary girdisi eksikken 0 döndürürObjectHandle[Index] okurken geçerli aralık olarak 0 .. ObjectCount - 1 indekslerini kabul edin. Aralık dışı indeksler EPdfError fırlatır
var
I: Integer;
begin
if not Pdf1.Active then Exit;
Memo1.Lines.Add(Format('%d page objects (text, path, image, shading, form)', [Pdf1.ObjectCount]));
for I := 0 to Pdf1.ObjectCount - 1 do
begin
// inspect each item
Memo1.Lines.Add(Format(' [%d]', [I]));
end;
end;