PDFium Delphi Component Docs

función BuildPdfImpositionPlan

Unidad: PDFium
Calcula una imposición N-up o de folleto como un plan puro de hojas, lados y ranuras

Syntax

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

Parameters

PageCountInteger
OptionsTPdfImpositionOptions

Return Value

TPdfImpositionPlan

Description

BuildPdfImpositionPlan calcula dónde queda cada página de origen en las hojas de salida sin abrir un documento, de modo que las disposiciones se pueden previsualizar antes de que TPdf.ImportImposed las ejecute

En modo pimNUp, cada lado de salida contiene una cuadrícula de Columns por Rows ranuras, con 1 a 32 columnas o filas y como máximo 256 ranuras por lado; Duplex duplica los lados por hoja y la cantidad de páginas se rellena hasta lados completos

En modo pimBooklet, el plan es un esquema 2-up de grapado a caballete: la cantidad de páginas se rellena hasta un múltiplo de 4, el lado frontal de cada hoja empareja la última y la primera página lógicas, y el lado posterior lleva el par interior

ReverseSheets invierte el orden lógico de las hojas, y CreepPerSheet desplaza las columnas de ranuras exteriores hacia adentro o hacia afuera en creep por el índice lógico de hoja, lo cual reproduce el escalonado del grapado a caballete

Cada ranura de Plan.Slots registra SheetIndex, SideIndex, SlotIndex, SourcePageIndex, Creep y la posición Left, Bottom, Width y Height dentro de la página de salida; un SourcePageIndex de -1 marca una ranura de relleno en blanco

Plan también informa SourcePageCount, PaddedPageCount, SheetCount, SideCount, SlotsPerSide y la geometría de cuadrícula resuelta

Remarks

Example

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

See Also

TPdf.ImportImposed