PDFium Delphi Component Docs

ImportImposed Metodo

Componente: TPdf  ·  Unità: PDFium
Crea un nuovo documento N-up o booklet tramite composizione nativa in batch e restituisce informazioni di esecuzione deterministiche

Syntax

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

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

OptionsTPdfImpositionOptions. Campi Mode, OutputWidth, OutputHeight, Columns, Rows, Duplex, ReverseSheets, Gutter, Bleed e CreepPerSheet, con una funzione di classe Default
PlanTPdfImpositionPlan. 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
ReportTPdfImpositionExecutionReport. Campi NativeImportCallCount, NativeImportedPageCount, UniqueSourcePageCount, BlankSlotCount, XObjectTemplateCount, FormObjectCount, ContentGenerationCallCount, OutputPageCount e UsedNativeNUp
ResultTPdf. Un nuovo documento attivo di proprietà del chiamante, oppure nil quando la composizione nativa non riesce

Description

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

See Also

ImportNPagesToOne, ImportPagesByIndex, CompareWith