function ImportImposed(const Options: TPdfImpositionOptions; out Plan: TPdfImpositionPlan): TPdf;
function ImportImposed(const Options: TPdfImpositionOptions; out Plan: TPdfImpositionPlan; out Report: TPdfImpositionExecutionReport): TPdf;
| Options | TPdfImpositionOptions. Campi Mode, OutputWidth, OutputHeight, Columns, Rows, Duplex, ReverseSheets, Gutter, Bleed e CreepPerSheet, con una funzione di classe Default |
| Plan | TPdfImpositionPlan. Campi SourcePageCount, PaddedPageCount, SheetCount, SideCount, SlotsPerSide, Slots, OutputWidth, OutputHeight, Columns, Rows, Gutter e Bleed; ogni TPdfImpositionSlot contiene SheetIndex, SideIndex, SlotIndex, SourcePageIndex, Creep, Left, Bottom, Width e Height |
| Report | TPdfImpositionExecutionReport. Campi NativeImportCallCount, NativeImportedPageCount, UniqueSourcePageCount, BlankSlotCount, XObjectTemplateCount, FormObjectCount, ContentGenerationCallCount, OutputPageCount e UsedNativeNUp |
| Result | TPdf. Un nuovo documento attivo di proprietà del chiamante, oppure nil quando la composizione nativa non riesce |
BuildPdfImpositionPlan convalida tutti i limiti, prealloca il numero esatto di slot e determina ogni slot sorgente e vuoto prima che la creazione del documento abbia inizio
La modalità booklet estende a un multiplo di quattro e crea l'ordine dei lati fronte e retro; la modalità N-up duplex estende i fogli fisici incompleti così che l'inversione dei fogli non perde né riassegna le pagine sorgente
Ogni slot registra i propri valori utilizzabili di Left, Bottom, Width e Height dopo l'applicazione di bleed esterno, gutter tra celle e creep con segno
I lavori senza geometria importano tutte le pagine ordinate non vuote tramite una singola chiamata a FPDF_ImportPagesByIndex, inseriscono i vuoti pianificati e usano FPDF_ImportNPagesToOne come percorso veloce
I lavori con gutter, bleed o creep mettono in cache un XObject di pagina nativo per ogni pagina sorgente univoca e creano oggetti form indipendenti con matrici di posizionamento esatte
Entrambi i percorsi preservano la pagina corrente del documento sorgente; l'overload con report espone i conteggi di esecuzione necessari per la diagnostica e i test di regressione delle prestazioni
Il chiamante deve liberare il documento restituito