function GenerateLayout(Layout: TPdfLayoutDocument; out Plan: TPdfLayoutPlan; AllowSignedDocument: Boolean = False): Boolean;
วัดขนาดข้อความและแบ่งหน้าทุกรายการก่อนแก้ไขปลายทาง จากนั้นจึงผนวกแผนที่สมบูรณ์ด้วย page และ page-object API แบบ native ของ PDFium
TPdfLayoutDocument รองรับข้อความแบบตัดบรรทัด spacer เส้น ภาพ page XObject ที่นำมาใช้ซ้ำได้ การขึ้นหน้าใหม่แบบระบุชัดเจน ส่วนหัว ส่วนท้าย การตั้งค่าหน้า ย่อหน้าแบบ keep-together และการจัดวาง
ใช้ {page} และ {pages} ในข้อความ ส่วนหัว หรือส่วนท้าย
ขั้นตอนการวัดจะสงวนที่ว่างตัวเลขกว้างสุดไว้ตามจำนวน ReservedPageDigits หลัก เลขหน้าสุดท้ายจึงเปลี่ยนการตัดบรรทัดหรือจำนวนหน้าระหว่างการสร้างผลลัพธ์ไม่ได้
Plan รายงานจำนวนหน้าสุดท้าย จำนวนคำสั่ง จำนวนการเรียกวัดข้อความ จำนวนเนื้อหา และจำนวนการอ้างอิงหน้า
ปลายทางจะไม่ถูกเปลี่ยนแปลงเมื่อการวัดล้มเหลวหรือการผนวกรายการใด ๆ ล้มเหลว
ปลายทางที่ลงนามแล้วและกำลังใช้งานอยู่จะถูกปฏิเสธ เว้นแต่จะตั้งค่า AllowSignedDocument
แหล่งที่ส่งให้ AddPageXObject ต้องคงสถานะ active ไว้จนกว่าการสร้างผลลัพธ์จะเสร็จสมบูรณ์