PDFium Delphi Component Docs

ObjectCount Proprietà

Componente: TPdf  ·  Unità: PDFium
Numero di sola lettura degli oggetti pagina, testo, path, immagine, shading e form, sulla pagina corrente

Syntax

property ObjectCount: Integer; // read only

Description

Restituisce il numero di oggetti di pagina (testo, path, immagine, shading, form) associati al documento PDF aperto. Il conteggio cambia quando Page viene assegnato a un indice di pagina diverso, quindi si può usare come limite superiore di un ciclo for che percorre ogni ObjectHandle[Index]

Il valore viene letto direttamente dal motore PDFium sottostante (richiede Active a True e una pagina corrente caricata). Quando il documento è chiuso, non ha oggetti di pagina (testo, path, immagine, shading, form) nell'ambito interrogato, o la proprietà non è applicabile al PDF corrente, il risultato è 0

Poiché questo contatore è calcolato in modo lazy da PDFium al primo accesso, la prima chiamata può innescare l'analisi dello stream di oggetti rilevante (es. l'array /Annots della pagina o l'albero /Names del documento). Le chiamate successive sono 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