function ImportImposed(const Options: TPdfImpositionOptions; out Plan: TPdfImpositionPlan): TPdf;
function ImportImposed(const Options: TPdfImpositionOptions; out Plan: TPdfImpositionPlan; out Report: TPdfImpositionExecutionReport): TPdf;
| Options | TPdfImpositionOptions. الحقول Mode و OutputWidth و OutputHeight و Columns و Rows و Duplex و ReverseSheets و Gutter و Bleed و CreepPerSheet، مع دالة صنف Default |
| Plan | TPdfImpositionPlan. الحقول SourcePageCount و PaddedPageCount و SheetCount و SideCount و SlotsPerSide و Slots و OutputWidth و OutputHeight و Columns و Rows و Gutter و Bleed؛ ويحمل كل TPdfImpositionSlot الحقول SheetIndex و SideIndex و SlotIndex و SourcePageIndex و Creep و Left و Bottom و Width و Height |
| Report | TPdfImpositionExecutionReport. الحقول NativeImportCallCount و NativeImportedPageCount و UniqueSourcePageCount و BlankSlotCount و XObjectTemplateCount و FormObjectCount و ContentGenerationCallCount و OutputPageCount و UsedNativeNUp |
| Result | TPdf. مستند نشط جديد يملكه المستدعي، أو nil عند إخفاق التركيب الأصلي |
يتحقق BuildPdfImpositionPlan من كل الحدود ويحجز عدد الخانات بدقة مسبقًا ويحدد كل خانة مصدر وكل خانة فارغة قبل أن يبدأ إنشاء المستند
يوسِّع وضع الكتيّب إلى مضاعفات أربعة وينشئ ترتيب الوجهين الأمامي والخلفي؛ ووضع N-up على الوجهين يوسِّع الأوراق الفيزيائية غير المكتملة حتى لا يُفقد قلب الأوراق أي صفحات مصدر أو تُعاد إسنادها
تسجّل كل خانة قيم Left و Bottom و Width و Height القابلة للاستخدام بعد تطبيق bleed الخارجي والمسافة الفاصلة بين الخانات و creep المُوقَّع
تستورد المهام عديمة الهندسة كل الصفحات غير الفارغة المطلوبة عبر استدعاء FPDF_ImportPagesByIndex واحد وتدرج الفراغات المخططة وتستخدم FPDF_ImportNPagesToOne كمسار سريع
تخزّن المهام ذات gutter أو bleed أو creep مؤقتًا XObject أصليًا واحدًا لكل صفحة مصدر فريدة وتنشئ كائنات نماذج مستقلة بمصفوفات تموضع دقيقة
يحفظ كلا المسارين الصفحة الحالية للمستند المصدر؛ وتكشف نسخة overload ذات التقرير عدّادات التنفيذ اللازمة للتشخيص واختبارات انحدار الأداء
على المستدعي تحرير المستند المُعاد