PDFium Delphi Component Docs

ObjectCount Egenskap

Component: TPdf  ·  Unit: PDFium
Skrivskyddat antal sidobjekt (text, path, bild, shading, form) på den aktuella sidan

Syntax

property ObjectCount: Integer; // read only

Description

Returnerar antalet sidobjekt (text, path, bild, shading, form) som hör till det öppna PDF-dokumentet. Antalet ändras när Page tilldelas ett annat sidindex, så det kan användas som övre gräns i en for-slinga som går igenom varje ObjectHandle[Index]

Värdet läses direkt från den underliggande PDFium-motorn (kräver att Active är True och att en aktuell sida är inläst). När dokumentet är stängt, saknar sidobjekt (text, path, bild, shading, form) inom det efterfrågade omfånget eller egenskapen inte är tillämplig för den aktuella PDF:en blir resultatet 0

Eftersom denna räknare beräknas lat av PDFium vid första åtkomsten kan det första anropet utlösa tolkning av den aktuella objektströmmen (t.ex. sidans /Annots-array eller dokumentets /Names-träd). Efterföljande anrop är 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