PDFium Delphi Component Docs

BuildPdfImpositionPlan funzione

Unità: PDFium
Calcola un layout di imposizione N-up o a libretto come puro piano di fogli, lati e slot

Syntax

function BuildPdfImpositionPlan(PageCount: Integer;
  const Options: TPdfImpositionOptions): TPdfImpositionPlan;

Parameters

PageCountInteger
OptionsTPdfImpositionOptions

Return Value

TPdfImpositionPlan

Description

BuildPdfImpositionPlan calcola dove ogni pagina sorgente va a finire sui fogli di output senza aprire un documento, così i layout possono essere visualizzati in anteprima prima che TPdf.ImportImposed li esegua

In modalità pimNUp ogni lato di output ospita una griglia di slot di Columns per Rows, con da 1 a 32 colonne o righe e al massimo 256 slot per lato; Duplex raddoppia i lati per foglio e il numero di pagine viene completato fino a lati interi

In modalità pimBooklet il piano è una rilegatura a punto metallico 2-up: il numero di pagine viene completato a un multiplo di 4, il fronte di ogni foglio accoppia l'ultima e la prima pagina logica, e il retro ospita la coppia interna

ReverseSheets inverte l'ordine logico dei fogli e CreepPerSheet sposta le colonne di slot esterne verso l'interno o verso l'esterno di creep volte l'indice del foglio logico, riproducendo lo sfalsamento della rilegatura a punto metallico

Ogni slot di Plan.Slots registra SheetIndex, SideIndex, SlotIndex, SourcePageIndex, Creep e la posizione Left, Bottom, Width e Height all'interno della pagina di output; un SourcePageIndex di -1 contrassegna uno slot di riempimento vuoto

Plan riporta inoltre SourcePageCount, PaddedPageCount, SheetCount, SideCount, SlotsPerSide e la geometria della griglia risolta

Remarks

Example

Options := TPdfImpositionOptions.Default;
Options.Mode := pimBooklet;
Plan := BuildPdfImpositionPlan(Pdf.PageCount, Options);

See Also

TPdf.ImportImposed