PDFium Delphi Component Docs

ObjectType Propriété

Composant: TPdf  ·  Unit: PDFium
Renvoie la catégorie de l'objet de page à l'index spécifié — text, path, image, shading ou form XObject La classification correspond à l'opérateur de flux de contenu PDF qui a produit l'objet et permet aux appelants d'itérer sur le tableau d'objets de page avec un seul dispatch switch

Syntax

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

IndexIndex d’objet de page de base 0, dans la plage 0 à ObjectCount - 1

Description

ObjectType renvoie une valeur d'énumération TObjectType décrivant le type d'objet de page à Index :

Cette classification est stable et peu coûteuse ; l'appeler dans une boucle serrée sur ObjectCount est la manière standard de trier le contenu de page avant de décider quel accesseur plus coûteux (ObjectBitmap, ObjectBounds, propriétés des caractères) appeler

Les form XObject ne sont pas développés récursivement par cette propriété — le type renvoie otForm et les appelants doivent descendre dans la liste d'objets propre au form s'ils ont besoin du contenu au niveau feuille

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