PDFium Delphi Component Docs

GetObjectsByType metode

Component: TPdf  ·  Unit: PDFium
List indeksene for hvert sideobjekt af én art på den aktuelle side.

Syntax

function GetObjectsByType(ObjType: TObjectType): TPdfIntegerArray;

ObjTypeTObjectType. Art af objekt, der skal indsamles: otText, otPath, otImage, otShading eller otForm.
ResultTPdfIntegerArray. Nulbaserede objektindeks i indholdsstrømsrækkefølge. Tom, når siden ikke rummer noget objekt af den art.

Description

Sparer kalderen løkken over ObjectCount, der filtrerer på ObjectType. De returnerede værdier er indeks, ikke handles, så de kan gives direkte til PageObjectInfo, PathInfo eller RemoveObject

Indeks er kun gyldige, indtil sideobjektlisten ændres. At fjerne eller indsætte et objekt flytter hvert senere indeks, så en løkke, der sletter objekter, skal gennemgå arrayet bagfra

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