PDFium Delphi Component Docs

ImportImposed メソッド

コンポーネント: TPdf  ·  ユニット: PDFium
バッチ化されたネイティブ合成により新しい N-up または小冊子ドキュメントを作成し、決定論的な実行事実を返します

構文

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 です

説明

BuildPdfImpositionPlan がすべての上限を検証し、正確なスロット数を事前割り当てし、ドキュメントの作成を開始する前にすべてのソーススロットと空白スロットを決定します

小冊子モードは 4 の倍数へパディングし、表と裏の面順序を作成します。N-up 両面モードは不完全な物理シートをパディングするため、シートを反転してもソースページが失われたり再割り当てされたりすることはありません

各スロットは、外側の断ち切り、セル間のガター、符号付きクリープを適用した後の使用可能な Left、Bottom、Width、Height を記録します

ジオメトリなしのジョブは、順序付けられたすべての空白以外のページを 1 回の FPDF_ImportPagesByIndex 呼び出しで取り込み、計画された空白を挿入し、高速パスとして FPDF_ImportNPagesToOne を使用します

ガター、断ち切り、クリープのあるジョブは、一意のソースページごとに 1 つのネイティブページ XObject をキャッシュし、正確な配置マトリックスを持つ独立したフォームオブジェクトを作成します

どちらのパスもソースドキュメントの現在のページを保持します。レポートオーバーロードは、診断とパフォーマンス回帰テストに必要な実行カウントを公開します

呼び出し側は返されたドキュメントを解放しなければなりません

関連項目

ImportNPagesToOne, ImportPagesByIndex, CompareWith