PDFium Delphi Component Docs

ObjectCount Propriété

Composant: TPdf  ·  Unit: PDFium
Nombre en lecture seule des objets de page (texte, path, image, shading, form) sur la page courante

Syntax

property ObjectCount: Integer; // read only

Description

Renvoie le nombre d'objets de page (texte, path, image, shading, form) associés au document PDF ouvert. Le compteur change lorsque Page est affecté à un autre index de page, il peut donc servir de borne supérieure d’une boucle for qui parcourt chaque ObjectHandle[Index]

La valeur est lue directement depuis le moteur PDFium sous-jacent (exige que Active soit True et une page courante chargée). Lorsque le document est fermé, ne possède aucun objet de page (texte, chemin, image, ombrage, formulaire) dans le périmètre interrogé, ou que la propriété ne s’applique pas au PDF courant, le résultat est 0

Parce que ce compteur est calculé paresseusement par PDFium au premier accès, le premier appel peut déclencher l’analyse du flux d’objets pertinent (par exemple le tableau /Annots ou l’arbre /Names du document). Les appels suivants sont en 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