PDFium Delphi Component Docs

ObjectType Propiedad

Componente: TPdf  ·  Unidad: PDFium
Devuelve la categoría del objeto de página en el índice indicado — text, path, image, shading o form XObject. La clasificación coincide con el operador de flujo de contenido PDF que produjo el objeto y permite recorrer el arreglo de objetos de página con un solo despacho mediante switch

Syntax

property ObjectType[Index: Integer]: TObjectType; // read only

IndexÍndice de objeto de página basado en cero, en el rango 0 a ObjectCount - 1

Description

ObjectType devuelve un valor de la enumeración TObjectType que describe el tipo de objeto de página en Index:

La clasificación es estable y barata; llamarla en un bucle ajustado sobre ObjectCount es la forma estándar de clasificar el contenido de la página antes de decidir qué accesador más costoso llamar (ObjectBitmap, ObjectBounds, propiedades de caracteres)

Los form XObjects no se expanden recursivamente mediante esta propiedad — el tipo informa otForm y los llamadores deben descender a la propia lista de objetos del formulario si necesitan el contenido de nivel hoja

Remarks

Example

// Histogram of object types on the current page
var
  I: Integer;
  Counts: array[TObjectType] of Integer;
  T: TObjectType;
begin
  FillChar(Counts, SizeOf(Counts), 0);
  for I := 0 to Pdf.ObjectCount - 1 do
    Inc(Counts[Pdf.ObjectType[I]]);
  for T := Low(TObjectType) to High(TObjectType) do
    Memo1.Lines.Add(Format('%s: %d', [GetEnumName(TypeInfo(TObjectType), Ord(T)), Counts[T]]));
end;

See Also

ObjectCount, ObjectBounds, ObjectBitmap, RemoveObject