PDFium Delphi Component Docs

BuildPdfImpositionPlan işlev

Unit: PDFium
N-up ya da kitapçık imposition yerleşimini saf bir yaprak, yüz ve yuva planı olarak hesaplar

Syntax

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

Parameters

PageCountInteger
OptionsTPdfImpositionOptions

Return Value

TPdfImpositionPlan

Description

BuildPdfImpositionPlan, bir belge açmadan her kaynak sayfanın çıktı yapraklarına nereye yerleşeceğini hesaplar; böylece TPdf.ImportImposed yerleşimleri uygulamadan önce önizlenebilir

pimNUp modunda her çıktı yüzü, Columns sütun ve Rows satırdan oluşan bir yuva ızgarası taşır; 1 ile 32 arasında sütun veya satır ve yüz başına en çok 256 yuva desteklenir; Duplex yaprak başına yüz sayısını ikiye katlar ve sayfa sayısı tam yüzlere tamamlanır

pimBooklet modunda plan 2-up bir tel dikiş (saddle stitch) düzenidir: sayfa sayısı 4'ün katlarına tamamlanır, her yaprağin ön yüzü son ve ilk mantıksal sayfaları eşleştirir, arka yüz ise iç çifti taşır

ReverseSheets mantıksal yaprak sırasını tersine çevirir; CreepPerSheet ise dış yuva sütunlarını creep değeri ile mantıksal yaprak indeksinin çarpımı kadar içe ya da dışa kaydırır ve böylece tel dikişteki sayfa taşması (shingling) yeniden üretilir

Plan.Slots içindeki her yuva SheetIndex, SideIndex, SlotIndex, SourcePageIndex ve Creep değerlerini, ayrıca çıktı sayfası içindeki Left, Bottom, Width ve Height yerleşimini kaydeder; -1 SourcePageIndex boş bir dolgu yuvasını gösterir

Plan ayrıca SourcePageCount, PaddedPageCount, SheetCount, SideCount, SlotsPerSide ve çözümlenmiş ızgara geometrisini raporlar

Remarks

Example

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

See Also

TPdf.ImportImposed