PDFium Delphi Component Docs

ObjectCount egenskab

Komponent: TPdf  ·  Enhed: PDFium
Skrivebeskyttet antal sideobjekter (tekst, path, billede, shading, form) på den aktuelle side

Syntax

property ObjectCount: Integer; // read only

Description

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).

Remarks

Example

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;

See Also

ObjectHandle, ObjectBounds, ObjectTransparent