PDFium Component Docs

ObjectCount eigenschap

Component: TPdf  ·  Unit: PDFium
Alleen-lezen aantal pagina-objecten (tekst, pad, afbeelding, arcering, formulier) op de huidige pagina

Syntax

property ObjectCount: Integer; // read only

Description

Retourneert het aantal pagina-objecten (tekst, pad, afbeelding, arcering, formulier) geassocieerd met het geopende PDF-document. De telling verandert wanneer Page aan een andere paginaindex wordt toegewezen, zodat het kan worden gebruikt als bovengrens van een for-lus die door elke ObjectHandle[Index] loopt.

De waarde wordt rechtstreeks uit de onderliggende PDFium-engine gelezen (vereist dat Active True is en dat een huidige pagina is geladen). Wanneer het document is gesloten, geen pagina-objecten (tekst, pad, afbeelding, arcering, formulier) op het opgevraagde bereik heeft, of de eigenschap niet van toepassing is voor de huidige PDF, is het resultaat 0.

Omdat deze teller lui door PDFium wordt berekend bij eerste toegang, kan de eerste aanroep parsing van de relevante objectstroom triggeren (bijv. de array /Annots van de pagina of de boom /Names van het document). Volgende aanroepen zijn 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