PDFium Delphi Component 文件

ImportImposed 方法

元件: TPdf  ·  單元: PDFium
透過批次原生合成建立新的 N-up 或書冊文件,並傳回確定性的執行數據

Syntax

function ImportImposed(const Options: TPdfImpositionOptions; out Plan: TPdfImpositionPlan): TPdf;

function ImportImposed(const Options: TPdfImpositionOptions; out Plan: TPdfImpositionPlan; out Report: TPdfImpositionExecutionReport): TPdf;

OptionsTPdfImpositionOptions。欄位 Mode、OutputWidth、OutputHeight、Columns、Rows、Duplex、ReverseSheets、Gutter、Bleed 與 CreepPerSheet,並提供 Default 類別函式
PlanTPdfImpositionPlan。欄位 SourcePageCount、PaddedPageCount、SheetCount、SideCount、SlotsPerSide、Slots、OutputWidth、OutputHeight、Columns、Rows、Gutter 與 Bleed;每個 TPdfImpositionSlot 攜帶 SheetIndex、SideIndex、SlotIndex、SourcePageIndex、Creep、Left、Bottom、Width 與 Height
ReportTPdfImpositionExecutionReport。欄位 NativeImportCallCount、NativeImportedPageCount、UniqueSourcePageCount、BlankSlotCount、XObjectTemplateCount、FormObjectCount、ContentGenerationCallCount、OutputPageCount 與 UsedNativeNUp
ResultTPdf。由呼叫端持有的新作用中文件;原生合成失敗時為 nil

Description

BuildPdfImpositionPlan 會驗證所有限制、預先配置確切的槽位數,並在文件建立開始前決定每個來源與空白槽位

書冊模式會補頁到四的倍數,並建立正面與背面的側別順序;N-up 雙面模式會補齊不完整的實體紙張,因此反轉紙張時絕不會遺失或重新指派來源頁面

每個槽位會記錄在外部出血、槽位間 gutter 與帶符號 creep 套用之後,可使用的 Left、Bottom、Width 與 Height

零幾何作業透過單一 FPDF_ImportPagesByIndex 呼叫匯入所有有序的非空白頁面、插入計畫中的空白頁,並以 FPDF_ImportNPagesToOne 作為快速路徑

含 gutter、bleed 或 creep 的作業會為每個唯一來源頁面快取一個原生頁面 XObject,並以精確的放置矩陣建立獨立的表單物件

兩種路徑都會保留來源文件目前的頁面;報告多載會公開診斷與效能迴歸測試所需的執行計數

呼叫端必須釋放傳回的文件

See Also

ImportNPagesToOne, ImportPagesByIndex, CompareWith