function GetObjectsByType(ObjType: TObjectType): TPdfIntegerArray;
| ObjType | TObjectType ชนิดของออบเจกต์ที่จะรวบรวม: otText, otPath, otImage, otShading หรือ otForm |
| Result | TPdfIntegerArray ดัชนีออบเจกต์แบบนับจากศูนย์เรียงตามลำดับ content stream เป็นค่าว่างเมื่อหน้านั้นไม่มีออบเจกต์ชนิดดังกล่าว |
ช่วยให้ผู้เรียกไม่ต้องเขียนลูปวนตาม ObjectCount เพื่อกรองตาม ObjectType ค่าที่คืนมาเป็นดัชนี ไม่ใช่ handle จึงส่งต่อให้ PageObjectInfo, PathInfo หรือ RemoveObject ได้ทันที
ดัชนีมีผลใช้ได้เพียงจนกว่ารายการออบเจกต์ของหน้าจะเปลี่ยนแปลง การลบหรือแทรกออบเจกต์จะเลื่อนดัชนีทุกตัวที่อยู่ถัดไป ลูปที่ลบออบเจกต์จึงควรไล่อาร์เรย์จากท้ายกลับมาหน้า
var Images: TPdfIntegerArray;
var I: Integer;
Images := Pdf.GetObjectsByType(otImage);
for I := High(Images) downto 0 do
Pdf.RemoveObject(Images[I]);