procedure InsertObjectAtIndex(StackIndex: Integer; PageObj: Pointer);
| StackIndex | Integer. ตำแหน่งแบบฐานศูนย์ใน content stream ที่ออบเจ็กต์ถูกวางไว้ ออบเจ็กต์ที่ตำแหน่งนี้หรือหลังจากนี้จะเลื่อนขึ้นหนึ่งลำดับ |
| PageObj | Pointer. แฮนเดิลของออบเจ็กต์ของหน้าที่สร้างแล้วแต่ยังไม่ได้แทรก เช่น แฮนเดิลที่ ObjectHandle คืนค่าสำหรับออบเจ็กต์ที่ถอดออกด้วย RemoveObject |
ออบเจ็กต์ของหน้าวาดตามลำดับของ content stream ดังนั้นออบเจ็กต์ที่วาดทีหลังจะชนะในบริเวณที่ออบเจ็กต์ซ้อนทับกัน การต่อท้ายจะวางเนื้อหาใหม่ไว้บนสุดเสมอ ส่วนเมธอดนี้วางได้ทุกชั้นความลึก ซึ่งเป็นสิ่งที่ผู้เรียกต้องการเมื่อสอดลายน้ำไว้ใต้ข้อความที่มีอยู่เดิม หรือจัดลำดับใหม่ให้ออบเจ็กต์ที่ถูกถอดออกแล้วเพิ่มกลับ
หน้าจะรับความเป็นเจ้าของออบเจ็กต์ การส่ง nil จะถูกเพิกเฉย เช่นเดียวกับการเรียกบน build ของ PDFium ที่ไม่ export entry point พื้นฐาน จึงเรียกเมธอดนี้แบบไม่มีเงื่อนไขได้อย่างปลอดภัย
text page ที่แคชไว้จะถูกทิ้งและหน้าถูกทำเครื่องหมายว่าแก้ไขแล้ว ให้เรียก UpdatePage ก่อนบันทึกเพื่อให้ content stream ที่แก้ไขแล้วถูกสร้างใหม่