PDFium Delphi Component Docs

ObjectCount Propiedad

Componente: TPdf  ·  Unidad: PDFium
Cantidad de objetos de página de solo lectura (text, path, image, shading, form) en la página actual

Syntax

property ObjectCount: Integer; // read only

Description

Devuelve la cantidad de objetos de página (text, path, image, shading, form) asociados con el documento PDF abierto. El conteo cambia cuando se asigna a Page un índice de página distinto, por lo que puede usarse como límite superior de un bucle for que recorre cada ObjectHandle[Index]

El valor se lee directamente del motor PDFium subyacente (requiere que Active sea True y que haya una página actual cargada). Cuando el documento está cerrado, no tiene objetos de página (text, path, image, shading, form) en el ámbito consultado o la propiedad no es aplicable al PDF actual, el resultado es 0

Como este contador lo calcula PDFium de forma diferida en el primer acceso, la primera llamada puede disparar el análisis del flujo de objetos correspondiente (p. ej. el arreglo /Annots de la página o el árbol /Names del documento). Las llamadas posteriores son 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