PDFium Delphi Component Docs

GetObjectsByType metoda

Component: TPdf  ·  Unit: PDFium
Vypíše indexy každého objektu stránky jednoho druhu na aktuální stránce.

Syntax

function GetObjectsByType(ObjType: TObjectType): TPdfIntegerArray;

ObjTypeTObjectType. Druh objektu k sesbírání: otText, otPath, otImage, otShading nebo otForm.
ResultTPdfIntegerArray. Indexy objektů počítané od nuly v pořadí proudu obsahu. Prázdné, když stránka neobsahuje žádný objekt toho druhu.

Description

Ušetří volajícímu cyklus přes ObjectCount, který filtruje podle ObjectType. Vrácené hodnoty jsou indexy, nikoli handly, takže je lze předat rovnou PageObjectInfo, PathInfo nebo RemoveObject

Indexy jsou platné jen do změny seznamu objektů stránky. Odebrání nebo vložení objektu posune každý pozdější index, takže cyklus, který objekty maže, by měl pole procházet pozpátku

Example

var Images: TPdfIntegerArray;
var I: Integer;
Images := Pdf.GetObjectsByType(otImage);
for I := High(Images) downto 0 do
  Pdf.RemoveObject(Images[I]);

See Also

ObjectType, ObjectCount, PageObjectInfo, GetObjectText