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, ContentHeight | Kanvas alami berhingga dan positif yang diteruskan ke komponen melalui AvailableWidth dan AvailableHeight |
|---|---|
OverflowPolicy | dopReject, dopClip atau dopScaleDown |
HorizontalAlignment | dhaLeft, dhaCenter atau dhaRight |
VerticalAlignment | dvaTop, dvaCenter atau dvaBottom |
PaginationPolicy | dppAllowSplit, dppKeepTogether atau dppRequireComplete |
MinimumSlotHeight | Tinggi slot non-negatif yang disyaratkan sebelum kloning komponen dan awal komposisi |
MinimumFollowingHeight | Tinggi 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
TPDFlibDynamicLayoutOptions | Record yang terisi dengan kanvas alami, overflow, perataan, paginasi, dan pengaturan ruang aliran yang diberikan, siap untuk ComposeNextLayout |
|---|
Lihat juga
ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason