function GetObjectsByType(ObjType: TObjectType): TPdfIntegerArray;
| ObjType | TObjectType. Druh objektu k sesbírání: otText, otPath, otImage, otShading nebo otForm. |
| Result | TPdfIntegerArray. Indexy objektů počítané od nuly v pořadí proudu obsahu. Prázdné, když stránka neobsahuje žádný objekt toho druhu. |
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
var Images: TPdfIntegerArray;
var I: Integer;
Images := Pdf.GetObjectsByType(otImage);
for I := High(Images) downto 0 do
Pdf.RemoveObject(Images[I]);