PDFium Delphi Component Docs

BuildPdfImpositionPlan الدالة

الوحدة: PDFium
يحسب تخطيط فرز N-up أو كتيّب كخطة أوراق ووجوه وخانات بحتة

الصياغة

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

المعاملات

PageCountInteger
OptionsTPdfImpositionOptions

قيمة الإرجاع

TPdfImpositionPlan

الوصف

يحسب BuildPdfImpositionPlan موضع هبوط كل صفحة مصدر على أوراق الإخراج دون فتح مستند، فيمكن معاينة التخطيطات قبل أن ينفذها TPdf.ImportImposed

في وضع pimNUp يحمل كل وجه من أوجه الإخراج شبكة خانات بأبعاد Columns في Rows، مع ما بين 1 و 32 عمودًا أو صفًا و256 خانة كحد أقصى لكل وجه؛ ويضاعف Duplex عدد الأوجه لكل ورقة ويُحشى عدد الصفحات حتى أوجه كاملة

في وضع pimBooklet تكون الخطة تجليدًا سرجيًا بصفحتين لكل وجه: يُحشى عدد الصفحات حتى مضاعف 4، ويقرن الوجه الأمامي لكل ورقة بين الصفحتين المنطقيتين الأخيرة والأولى، ويحمل الوجه الخلفي الزوج الداخلي

يعكس ReverseSheets ترتيب الأوراق المنطقية، ويزيح CreepPerSheet أعمدة الخانات الخارجية إلى الداخل أو الخارج بمقدار creep مضروبًا في فهرس الورقة المنطقية، وهو ما يعيد إنتاج تداخل التجليد السرجي

يسجِّل كل خانة في Plan.Slots قيم SheetIndex و SideIndex و SlotIndex و SourcePageIndex و Creep، وموضع Left و Bottom و Width و Height داخل صفحة الإخراج؛ وقيمة SourcePageIndex البالغة -1 تعني خانة تعبئة فارغة

يُبلِّغ Plan أيضًا عن SourcePageCount و PaddedPageCount و SheetCount و SideCount و SlotsPerSide والهندسة النهائية للشبكة

ملاحظات

مثال

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

انظر أيضًا

TPdf.ImportImposed