PDFium Delphi Component Docs

ObjectCount Propiedad

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

Syntax

property ObjectCount: Integer;// solo lectura

Description

Devuelve el número de objetos de página (texto, ruta, imagen, sombreado, formulario) asociados con el documento PDF abierto. El recuento cambia cuando Page se asigna a un índice de página distinto, de modo que se puede usar como límite superior de un bucle for que recorre cada ObjectHandle[Index]

El valor se lee directamente del motor PDFium subyacente (requiere Active en True y una página actual cargada). Cuando el documento está cerrado, no tiene objetos de página (texto, ruta, imagen, sombreado, formulario) en el alcance consultado, o la propiedad no es aplicable para el PDF actual, el resultado es 0

Debido a que este contador lo calcula perezosamente PDFium en el primer acceso, la primera llamada puede disparar el análisis del flujo de objetos relevante (p. ej. la matriz /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

    // inspeccionar cada elemento

    Memo1.Lines.Add(Format(' [%d]', [I]));

  end;

end;

See Also

ObjectHandle, ObjectBounds, ObjectTransparent