PDFium Component Docs

ImportImposed methode

Component: TPdf  ·  Unit: PDFium
Maakt een nieuw N-up- of booklet-document via gebatchte native compositie en geeft deterministische uitvoeringsfeiten terug

Syntax

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

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

OptionsTPdfImpositionOptions. Velden Mode, OutputWidth, OutputHeight, Columns, Rows, Duplex, ReverseSheets, Gutter, Bleed en CreepPerSheet, met een Default-klassenfunctie
PlanTPdfImpositionPlan. Velden SourcePageCount, PaddedPageCount, SheetCount, SideCount, SlotsPerSide, Slots, OutputWidth, OutputHeight, Columns, Rows, Gutter en Bleed; elke TPdfImpositionSlot draagt SheetIndex, SideIndex, SlotIndex, SourcePageIndex, Creep, Left, Bottom, Width en Height
ReportTPdfImpositionExecutionReport. Velden NativeImportCallCount, NativeImportedPageCount, UniqueSourcePageCount, BlankSlotCount, XObjectTemplateCount, FormObjectCount, ContentGenerationCallCount, OutputPageCount en UsedNativeNUp
ResultTPdf. Een nieuw actief document in eigendom van de aanroeper, of nil wanneer native compositie mislukt

Description

BuildPdfImpositionPlan valideert alle limieten, prealloceert het exacte aantal slots en bepaalt elke bron- en lege slot voordat het aanmaken van het document begint

Booklet-modus padt naar een veelvoud van vier en maakt een volgorde voor voor- en achterzijde; N-up duplex-modus padt onvolledige fysieke vellen zodat het omdraaien van vellen nooit bronpagina's verliest of hertoewijst

Elke slot registreert zijn bruikbare Left, Bottom, Width en Height nadat outer bleed, de gutter tussen cellen en signed creep zijn toegepast

Taken met nul-geometrie importeren alle geordende niet-lege pagina's via één FPDF_ImportPagesByIndex-aanroep, voegen geplande lege pagina's in en gebruiken FPDF_ImportNPagesToOne als fast path

Taken met gutter, bleed of creep cachen één native page-XObject per unieke bronpagina en maken onafhankelijke form-objecten met exacte plaatsingsmatrices

Beide paden behouden de huidige pagina van het brondocument; de report-overload legt de uitvoeringstellingen bloot die nodig zijn voor diagnostiek en performance-regressietests

De aanroeper moet het geretourneerde document vrijgeven

See Also

ImportNPagesToOne, ImportPagesByIndex, CompareWith