PDFium Component Docs

BuildPdfImpositionPlan function

Unit: PDFium
Berekent een N-up- of booklet-impositielayout als zuiver plan van vellen, kanten en slots

Syntax

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

Parameters

PageCountInteger
OptionsTPdfImpositionOptions

Return Value

TPdfImpositionPlan

Description

BuildPdfImpositionPlan berekent waar elke bronpagina op de uitvoervellen terechtkomt zonder een document te openen, zodat layouts bekeken kunnen worden voordat TPdf.ImportImposed ze uitvoert

In pimNUp-modus bevat elke uitvoerkant een grid van Columns bij Rows slots, met 1 tot 32 kolommen of rijen en ten hoogste 256 slots per kant; Duplex verdubbelt het aantal kanten per vel en het pagina-aantal wordt aangevuld tot hele kanten

In pimBooklet-modus is het plan een 2-up saddle stitch: het pagina-aantal wordt aangevuld naar een veelvoud van 4, de voorkant van elk vel combineert de laatste en de eerste logische pagina's, en de achterkant draagt het binnenste paar

ReverseSheets draait de logische velvolgorde om en CreepPerSheet schuift de buitenste slotkolommen met creep maal de logische velindex naar binnen of naar buiten, waarmee saddle-stitch-shingling wordt gereproduceerd

Elk slot in Plan.Slots registreert SheetIndex, SideIndex, SlotIndex, SourcePageIndex, Creep en de plaatsing als Left, Bottom, Width en Height binnen de uitvoerpagina; een SourcePageIndex van -1 markeert een lege vulslot

Plan rapporteert ook SourcePageCount, PaddedPageCount, SheetCount, SideCount, SlotsPerSide en de geresolveerde gridgeometrie

Remarks

Example

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

See Also

TPdf.ImportImposed