PDFium Delphi Component Docs

BuildPdfImpositionPlan función

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

Sintaxis

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

Parámetros

PageCountInteger
OptionsTPdfImpositionOptions

Valor devuelto

TPdfImpositionPlan

Descripción

BuildPdfImpositionPlan calcula dónde aterriza cada página de origen en los pliegos de salida sin abrir un documento, de modo que las disposiciones pueden previsualizarse antes de que TPdf.ImportImposed las ejecute

En modo pimNUp cada cara 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 cara; Duplex duplica las caras por pliego y el número de páginas se rellena hasta caras completas

En modo pimBooklet el plan es un pliego de 2 con grapa de caballete: el número de páginas se rellena hasta un múltiplo de 4, la cara frontal de cada pliego empareja la última y la primera página lógicas, y la cara trasera lleva el par interior

ReverseSheets invierte el orden lógico de los pliegos, y CreepPerSheet desplaza las columnas de las ranuras exteriores hacia dentro o hacia fuera en creep por el índice de pliego lógico, lo que reproduce el escalonado de la grapa de caballete

Cada ranura de Plan.Slots registra SheetIndex, SideIndex, SlotIndex, SourcePageIndex, Creep y la ubicació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

Observaciones

Ejemplo

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

Véase también

TPdf.ImportImposed