PDFium Delphi Component Docs

ImportImposed metod

Component: TPdf  ·  Unit: PDFium
Skapa ett nytt N-up- eller booklet-dokument via batchad inbyggd komposition och få deterministiska exekveringsfakta

Syntax

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

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

OptionsTPdfImpositionOptions. Fält Mode, OutputWidth, OutputHeight, Columns, Rows, Duplex, ReverseSheets, Gutter, Bleed och CreepPerSheet, med en Default-klassfunktion
PlanTPdfImpositionPlan. Fält SourcePageCount, PaddedPageCount, SheetCount, SideCount, SlotsPerSide, Slots, OutputWidth, OutputHeight, Columns, Rows, Gutter och Bleed; varje TPdfImpositionSlot bär SheetIndex, SideIndex, SlotIndex, SourcePageIndex, Creep, Left, Bottom, Width och Height
ReportTPdfImpositionExecutionReport. Fält NativeImportCallCount, NativeImportedPageCount, UniqueSourcePageCount, BlankSlotCount, XObjectTemplateCount, FormObjectCount, ContentGenerationCallCount, OutputPageCount och UsedNativeNUp
ResultTPdf. Ett nytt aktivt dokument som anroparen äger, eller nil när den inbyggda kompositionen misslyckas

Description

BuildPdfImpositionPlan validerar alla gränser, förallokerar det exakta antalet slots och bestämmer varje källslot och tom slot innan dokumentskapandet börjar

Booklet-läget fyller upp till en multipel av fyra och skapar fram- och baksidesordning; N-up duplex-läget fyller ofullständiga fysiska ark så att omvänd arkföljd aldrig tappar eller omtilldelar källsidor

Varje slot registrerar sin användbara Left, Bottom, Width och Height efter att yttre bleed, guttern mellan celler och creep med tecken har applicerats

Jobb med nollgeometri importerar alla ordnade icke-tomma sidor via ett enda FPDF_ImportPagesByIndex-anrop, infogar planerade tomma sidor och använder FPDF_ImportNPagesToOne som snabbväg

Jobb med gutter, bleed eller creep cachar en inbyggd sid-XObject per unik källsida och skapar oberoende formobjekt med exakta placeringsmatriser

Båda vägarna bevarar källdokumentets aktuella sida; report-overloaden exponerar de exekveringsräkningar som behövs för diagnostik och prestandaregressionstester

Anroparen måste frigöra det returnerade dokumentet

See Also

ImportNPagesToOne, ImportPagesByIndex, CompareWith