function ImportImposed(const Options: TPdfImpositionOptions; out Plan: TPdfImpositionPlan): TPdf;
function ImportImposed(const Options: TPdfImpositionOptions; out Plan: TPdfImpositionPlan; out Report: TPdfImpositionExecutionReport): TPdf;
| Options | TPdfImpositionOptions. Mode, OutputWidth, OutputHeight, Columns, Rows, Duplex, ReverseSheets, Gutter, Bleed, CreepPerSheet 필드와 Default 클래스 함수가 있습니다 |
| Plan | TPdfImpositionPlan. SourcePageCount, PaddedPageCount, SheetCount, SideCount, SlotsPerSide, Slots, OutputWidth, OutputHeight, Columns, Rows, Gutter, Bleed 필드가 있으며 각 TPdfImpositionSlot은 SheetIndex, SideIndex, SlotIndex, SourcePageIndex, Creep, Left, Bottom, Width, Height를 담습니다 |
| Report | TPdfImpositionExecutionReport. NativeImportCallCount, NativeImportedPageCount, UniqueSourcePageCount, BlankSlotCount, XObjectTemplateCount, FormObjectCount, ContentGenerationCallCount, OutputPageCount, UsedNativeNUp 필드가 있습니다 |
| Result | TPdf. 호출자가 소유하는 새 활성 문서이며 네이티브 조합이 실패하면 nil입니다 |
BuildPdfImpositionPlan은 모든 한도를 검증하고 슬롯 수를 정확히 미리 할당하며, 문서 생성이 시작되기 전에 모든 소스 슬롯과 빈 슬롯을 확정합니다
책자 모드는 4의 배수로 패딩하고 앞면·뒷면 순서를 만듭니다. N-up 양면 모드는 완성되지 않은 물리 용지를 패딩해서 용지를 뒤집어도 소스 페이지가 사라지거나 재배정되지 않게 합니다
각 슬롯은 바깥 bleed, 셀 사이 gutter, 부호 있는 creep이 적용된 뒤의 실제 사용 Left, Bottom, Width, Height를 기록합니다
지오메트리가 0인 작업은 정렬된 모든 비어 있지 않은 페이지를 FPDF_ImportPagesByIndex 호출 하나로 가져오고 계획된 빈 페이지를 삽입하며, FPDF_ImportNPagesToOne을 빠른 경로로 사용합니다
gutter, bleed, creep이 있는 작업은 고유한 소스 페이지마다 네이티브 페이지 XObject 하나를 캐시하고 정확한 배치 행렬로 독립적인 폼 객체를 만듭니다
두 경로 모두 소스 문서의 현재 페이지를 보존합니다. report 오버로드는 진단과 성능 회귀 테스트에 필요한 실행 개수를 노출합니다
반환된 문서는 호출자가 해제해야 합니다