PDFium Component Docs

ImportImposed Metoda

Component: TPdf  ·  Unit: PDFium
Tworzy nowy dokument N-up lub broszurowy poprzez wsadową kompozycję natywną i zwraca deterministyczne fakty wykonania

Syntax

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

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

OptionsTPdfImpositionOptions. Pola Mode, OutputWidth, OutputHeight, Columns, Rows, Duplex, ReverseSheets, Gutter, Bleed i CreepPerSheet wraz z funkcją klasową Default
PlanTPdfImpositionPlan. Pola SourcePageCount, PaddedPageCount, SheetCount, SideCount, SlotsPerSide, Slots, OutputWidth, OutputHeight, Columns, Rows, Gutter i Bleed; każde TPdfImpositionSlot niesie SheetIndex, SideIndex, SlotIndex, SourcePageIndex, Creep, Left, Bottom, Width i Height
ReportTPdfImpositionExecutionReport. Pola NativeImportCallCount, NativeImportedPageCount, UniqueSourcePageCount, BlankSlotCount, XObjectTemplateCount, FormObjectCount, ContentGenerationCallCount, OutputPageCount i UsedNativeNUp
ResultTPdf. Nowy aktywny dokument należący do wywołującego albo nil, gdy natywna kompozycja zawiedzie

Description

BuildPdfImpositionPlan waliduje wszystkie limity, wstępnie alokuje dokładną liczbę gniazd i ustala każde gniazdo źródłowe oraz puste, zanim rozpocnie się tworzenie dokumentu

Tryb broszurowy uzupełnia do wielokrotności czterech i tworzy kolejność stron przedniej oraz tylnej; tryb dupleksowy N-up uzupełnia niekompletne arkusze fizyczne, dzięki czemu odwracanie arkuszy nigdy nie gubi ani nie przypisuje ponownie stron źródłowych

Każde gniazdo zapisuje swoje użyteczne Left, Bottom, Width i Height po zastosowaniu zewnętrznego spadu, rynny między komórkami i pełzania ze znakiem

Zadania o zerowej geometrii importują wszystkie uporządkowane niepuste strony jednym wywołaniem FPDF_ImportPagesByIndex, wstawiają zaplanowane strony puste i używają FPDF_ImportNPagesToOne jako szybkiej ścieżki

Zadania z rynną, spadem lub pełzaniem cache'ują jeden natywny XObject strony na unikalną stronę źródłową i tworzą niezależne obiekty formularza z dokładnymi macierzami rozmieszczenia

Obie ścieżki zachowują bieżącą stronę dokumentu źródłowego; wariant z raportem udostępnia liczniki wykonania potrzebne do diagnostyki i testów regresji wydajności

Wywołujący musi zwolnić zwrócony dokument

See Also

ImportNPagesToOne, ImportPagesByIndex, CompareWith