CreateLayoutOptions

تخطيط الصفحة، تقسيم الصفحات، Form XObjects

الوصف

تبني سجل TPDFlibDynamicLayoutOptions مكتمل التعبئة لـ ComposeNextLayout مع قيم افتراضية مطابقة لسلوك ComposeNext البسيط

الصيغة

Class Function TPDFlibDynamicComponentSession.CreateLayoutOptions(
  ContentWidth, ContentHeight: Double;
  OverflowPolicy: TPDFlibDynamicOverflowPolicy = dopReject;
  HorizontalAlignment: TPDFlibDynamicHorizontalAlignment = dhaLeft;
  VerticalAlignment: TPDFlibDynamicVerticalAlignment = dvaTop;
  PaginationPolicy: TPDFlibDynamicPaginationPolicy = dppAllowSplit;
  MinimumSlotHeight: Double = 0;
  MinimumFollowingHeight: Double = 0):
  TPDFlibDynamicLayoutOptions; Static;

المعاملات

ContentWidth, ContentHeightلوحة طبيعية محددة وموجبة تُمرَّر إلى المكوّن عبر AvailableWidth وAvailableHeight
OverflowPolicydopReject, dopClip أو dopScaleDown
HorizontalAlignmentdhaLeft, dhaCenter أو dhaRight
VerticalAlignmentdvaTop, dvaCenter أو dvaBottom
PaginationPolicydppAllowSplit, dppKeepTogether أو dppRequireComplete
MinimumSlotHeightارتفاع خانة غير سالب مطلوب قبل استنساخ المكوّن وبدء التركيب
MinimumFollowingHeightارتفاع غير سالب يُحجز بعد الجزء النهائي المحسوم لمكوّن لاحق

ملاحظات

يُسند هذا المساعد كل حقل في السجل من وسائطه ولا يجري أي تحقق بنفسه؛ ويتحقق ComposeNextLayout من المحدودية والوجانية ومدى القيم المعدّدة قبل بدء أي عمل على المكوّن وبوصفها دالة صنف ساكنة يمكن استدعاؤها دون نسخة جلسة يشتق

بوصفها دالة صنف ساكنة يمكن استدعاؤها دون مثيل جلسة

ComposeNext خياراته الافتراضية من CreateLayoutOptions(Width, Height)

مثال

Options := TPDFlibDynamicComponentSession.CreateLayoutOptions(
  640, 360, dopScaleDown, dhaLeft, dvaTop, dppAllowSplit, 72, 24);

Status := Session.ComposeNextLayout(
  PageNumber, 36, 72, 540, 240, Options, Placement);

القيم المُرجعة

TPDFlibDynamicLayoutOptionsسجل معبأ بإعدادات اللوحة الطبيعية والفائض والمحاذاة وترقيم الصفحات ومساحة السيلان الموردة، جاهز لـ ComposeNextLayout

انظر أيضًا

ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason