function BuildPdfImpositionPlan(PageCount: Integer;
const Options: TPdfImpositionOptions): TPdfImpositionPlan;
| PageCount | Integer |
| Options | TPdfImpositionOptions |
TPdfImpositionPlanBuildPdfImpositionPlan berekent waar elke bronpagina op de uitvoervellen terechtkomt zonder een document te openen, zodat layouts bekeken kunnen worden voordat TPdf.ImportImposed ze uitvoert
In pimNUp-modus bevat elke uitvoerkant een grid van Columns bij Rows slots, met 1 tot 32 kolommen of rijen en ten hoogste 256 slots per kant; Duplex verdubbelt het aantal kanten per vel en het pagina-aantal wordt aangevuld tot hele kanten
In pimBooklet-modus is het plan een 2-up saddle stitch: het pagina-aantal wordt aangevuld naar een veelvoud van 4, de voorkant van elk vel combineert de laatste en de eerste logische pagina's, en de achterkant draagt het binnenste paar
ReverseSheets draait de logische velvolgorde om en CreepPerSheet schuift de buitenste slotkolommen met creep maal de logische velindex naar binnen of naar buiten, waarmee saddle-stitch-shingling wordt gereproduceerd
Elk slot in Plan.Slots registreert SheetIndex, SideIndex, SlotIndex, SourcePageIndex, Creep en de plaatsing als Left, Bottom, Width en Height binnen de uitvoerpagina; een SourcePageIndex van -1 markeert een lege vulslot
Plan rapporteert ook SourcePageCount, PaddedPageCount, SheetCount, SideCount, SlotsPerSide en de geresolveerde gridgeometrie
EPdfError wanneer PageCount negatief is of boven 1000000 ligt, wanneer OutputWidth of OutputHeight niet eindig en positief is, wanneer Gutter, Bleed of CreepPerSheet negatief of niet eindig is, wanneer het N-up-grid zijn grenzen overschrijdt of wanneer gutter en bleed geen slotoppervlak overlatenOptions := TPdfImpositionOptions.Default;
Options.Mode := pimBooklet;
Plan := BuildPdfImpositionPlan(Pdf.PageCount, Options);