PDFium Delphi Component Docs

BuildPdfImpositionPlan Fonction

Module: PDFium
Calcule une mise en page d’imposition N-up ou booklet sous la forme d’un pur plan de feuilles, de faces et d’emplacements

Syntax

function BuildPdfImpositionPlan(PageCount: Integer;
  const Options: TPdfImpositionOptions): TPdfImpositionPlan;

Parameters

PageCountInteger
OptionsTPdfImpositionOptions

Return Value

TPdfImpositionPlan

Description

BuildPdfImpositionPlan calcule où chaque page source atterrit sur les feuilles de sortie sans ouvrir de document, afin que les mises en page puissent être prévisualisées avant que TPdf.ImportImposed ne les exécute

En mode pimNUp, chaque face de sortie accueille une grille d’emplacements de Columns par Rows, avec 1 à 32 colonnes ou lignes et au plus 256 emplacements par face ; Duplex double les faces par feuille et le nombre de pages est complété jusqu’à des faces entières

En mode pimBooklet, le plan est une imposition 2-up en brochure cousue au dos : le nombre de pages est complété à un multiple de 4, la face avant de chaque feuille apparie la dernière et la première page logique, et la face arrière porte la paire intérieure

ReverseSheets inverse l’ordre logique des feuilles, et CreepPerSheet décale les colonnes d’emplacements extérieures vers l’intérieur ou l’extérieur du produit du creep par l’indice de feuille logique, ce qui reproduit le poussage de la brochure cousue au dos

Chaque emplacement de Plan.Slots enregistre SheetIndex, SideIndex, SlotIndex, SourcePageIndex, Creep ainsi que le placement Left, Bottom, Width et Height à l’intérieur de la page de sortie ; un SourcePageIndex de -1 marque un emplacement de remplissage vierge

Plan rapporte également SourcePageCount, PaddedPageCount, SheetCount, SideCount, SlotsPerSide et la géométrie de grille résolue

Remarks

Example

Options := TPdfImpositionOptions.Default;
Options.Mode := pimBooklet;
Plan := BuildPdfImpositionPlan(Pdf.PageCount, Options);

See Also

TPdf.ImportImposed