CreateLayoutOptions

Tata letak halaman, paginasi, Form XObject

Deskripsi

Menyusun record TPDFlibDynamicLayoutOptions yang terisi lengkap untuk ComposeNextLayout dengan nilai bawaan yang cocok dengan perilaku ComposeNext biasa

Sintaks

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;

Parameter

ContentWidth, ContentHeightKanvas alami berhingga dan positif yang diteruskan ke komponen melalui AvailableWidth dan AvailableHeight
OverflowPolicydopReject, dopClip atau dopScaleDown
HorizontalAlignmentdhaLeft, dhaCenter atau dhaRight
VerticalAlignmentdvaTop, dvaCenter atau dvaBottom
PaginationPolicydppAllowSplit, dppKeepTogether atau dppRequireComplete
MinimumSlotHeightTinggi slot non-negatif yang disyaratkan sebelum kloning komponen dan awal komposisi
MinimumFollowingHeightTinggi non-negatif yang dicadangkan setelah fragmen final yang telah diselesaikan untuk komponen berikutnya

Catatan

Helper menetapkan setiap kolom record dari argumennya dan tidak melakukan validasi sendiri; ComposeNextLayout memeriksa bahwa nilai berhingga dan positif serta rentang enum valid sebelum pekerjaan komponen apa pun dimulai Sebagai class function statis, ia dapat dipanggil tanpa instance session

ComposeNext menurunkan opsi bawaannya dari CreateLayoutOptions(Width, Height)

Contoh

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

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

Nilai yang dikembalikan

TPDFlibDynamicLayoutOptionsRecord yang terisi dengan kanvas alami, overflow, perataan, paginasi, dan pengaturan ruang aliran yang diberikan, siap untuk ComposeNextLayout

Lihat juga

ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason