property ObjectCount: Integer; // read only
Returnerer antallet af sideobjekter (tekst, sti, billede, shading, form) knyttet til det åbne PDF-dokument. Antallet ændres, når Page tildeles et andet sideindeks, så det kan bruges som øvre grænse for en for-løkke, der gennemgår hvert ObjectHandle[Index].
Værdien læses direkte fra den underliggende PDFium-motor (kræver Active at være True og en aktuel side indlæst). Når dokumentet er lukket, ikke har nogen sideobjekter (tekst, sti, billede, shading, form) på det forespurgte omfang, eller egenskaben ikke er anvendelig for den aktuelle PDF, er resultatet 0.
Fordi denne tæller beregnes dovent af PDFium ved første adgang, kan det første kald udløse parsing af den relevante objektstrøm (f.eks. sidens /Annots-array eller dokumentets /Names-træ). Efterfølgende kald er O(1).
0, når Active er False, eller når den relevante PDF-ordbogsindgang mangler.0 .. ObjectCount - 1 som det gyldige område, når ObjectHandle[Index] læses. Indeks uden for området rejser EPdfError.
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;