PDFium Delphi Component Docs

ImportImposed Método

Componente: TPdf  ·  Unidad: PDFium
Crea un nuevo documento N-up o de folleto mediante composición nativa por lotes y devuelve datos de ejecución deterministas

Syntax

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

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

OptionsTPdfImpositionOptions. Campos Mode, OutputWidth, OutputHeight, Columns, Rows, Duplex, ReverseSheets, Gutter, Bleed y CreepPerSheet, con una función de clase Default
PlanTPdfImpositionPlan. Campos SourcePageCount, PaddedPageCount, SheetCount, SideCount, SlotsPerSide, Slots, OutputWidth, OutputHeight, Columns, Rows, Gutter y Bleed; cada TPdfImpositionSlot lleva SheetIndex, SideIndex, SlotIndex, SourcePageIndex, Creep, Left, Bottom, Width y Height
ReportTPdfImpositionExecutionReport. Campos NativeImportCallCount, NativeImportedPageCount, UniqueSourcePageCount, BlankSlotCount, XObjectTemplateCount, FormObjectCount, ContentGenerationCallCount, OutputPageCount y UsedNativeNUp
ResultTPdf. Un nuevo documento activo propiedad de quien llama, o nil cuando la composición nativa falla

Description

BuildPdfImpositionPlan valida todos los límites, preasigna la cantidad exacta de ranuras y determina cada ranura de origen y en blanco antes de que comience la creación del documento

El modo folleto rellena hasta un múltiplo de cuatro y crea el orden de anverso y reverso; el modo N-up dúplex rellena las hojas físicas incompletas de modo que invertir las hojas nunca pierda ni reasigne páginas de origen

Cada ranura registra sus Left, Bottom, Width y Height utilizables después de aplicar el sangrado exterior, el canal entre celdas y el creep con signo

Los trabajos de geometría cero importan todas las páginas ordenadas no en blanco mediante una sola llamada a FPDF_ImportPagesByIndex, insertan los en blanco planificados y usan FPDF_ImportNPagesToOne como ruta rápida

Los trabajos con canal, sangrado o creep almacenan en caché un XObject de página nativa por página de origen única y crean objetos de formulario independientes con matrices de colocación exactas

Ambas rutas conservan la página actual del documento de origen; la sobrecarga con reporte expone los conteos de ejecución necesarios para diagnósticos y pruebas de regresión de rendimiento

Quien llama debe liberar el documento devuelto

See Also

ImportNPagesToOne, ImportPagesByIndex, CompareWith