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 雙面模式會補齊不完整的實體紙張,因此反轉紙張時絕不會遺失或重新指派來源頁面
每個槽位會記錄在外部出血、槽位間 gutter 與帶符號 creep 套用之後,可使用的 Left、Bottom、Width 與 Height
零幾何作業透過單一 FPDF_ImportPagesByIndex 呼叫匯入所有有序的非空白頁面、插入計畫中的空白頁,並以 FPDF_ImportNPagesToOne 作為快速路徑
含 gutter、bleed 或 creep 的作業會為每個唯一來源頁面快取一個原生頁面 XObject,並以精確的放置矩陣建立獨立的表單物件
兩種路徑都會保留來源文件目前的頁面;報告多載會公開診斷與效能迴歸測試所需的執行計數
呼叫端必須釋放傳回的文件