PDFium Delphi Component Docs

ImportImposed 메서드

컴포넌트: TPdf  ·  유닛: PDFium
배치 네이티브 조합으로 새 N-up 또는 책자 문서를 만들고 결정론적인 실행 사실을 반환합니다

Syntax

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

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

OptionsTPdfImpositionOptions. Mode, OutputWidth, OutputHeight, Columns, Rows, Duplex, ReverseSheets, Gutter, Bleed, CreepPerSheet 필드와 Default 클래스 함수가 있습니다
PlanTPdfImpositionPlan. SourcePageCount, PaddedPageCount, SheetCount, SideCount, SlotsPerSide, Slots, OutputWidth, OutputHeight, Columns, Rows, Gutter, Bleed 필드가 있으며 각 TPdfImpositionSlot은 SheetIndex, SideIndex, SlotIndex, SourcePageIndex, Creep, Left, Bottom, Width, Height를 담습니다
ReportTPdfImpositionExecutionReport. NativeImportCallCount, NativeImportedPageCount, UniqueSourcePageCount, BlankSlotCount, XObjectTemplateCount, FormObjectCount, ContentGenerationCallCount, OutputPageCount, UsedNativeNUp 필드가 있습니다
ResultTPdf. 호출자가 소유하는 새 활성 문서이며 네이티브 조합이 실패하면 nil입니다

Description

BuildPdfImpositionPlan은 모든 한도를 검증하고 슬롯 수를 정확히 미리 할당하며, 문서 생성이 시작되기 전에 모든 소스 슬롯과 빈 슬롯을 확정합니다

책자 모드는 4의 배수로 패딩하고 앞면·뒷면 순서를 만듭니다. N-up 양면 모드는 완성되지 않은 물리 용지를 패딩해서 용지를 뒤집어도 소스 페이지가 사라지거나 재배정되지 않게 합니다

각 슬롯은 바깥 bleed, 셀 사이 gutter, 부호 있는 creep이 적용된 뒤의 실제 사용 Left, Bottom, Width, Height를 기록합니다

지오메트리가 0인 작업은 정렬된 모든 비어 있지 않은 페이지를 FPDF_ImportPagesByIndex 호출 하나로 가져오고 계획된 빈 페이지를 삽입하며, FPDF_ImportNPagesToOne을 빠른 경로로 사용합니다

gutter, bleed, creep이 있는 작업은 고유한 소스 페이지마다 네이티브 페이지 XObject 하나를 캐시하고 정확한 배치 행렬로 독립적인 폼 객체를 만듭니다

두 경로 모두 소스 문서의 현재 페이지를 보존합니다. report 오버로드는 진단과 성능 회귀 테스트에 필요한 실행 개수를 노출합니다

반환된 문서는 호출자가 해제해야 합니다

See Also

ImportNPagesToOne, ImportPagesByIndex, CompareWith