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 |
|---|---|
OverflowPolicy | dopReject, dopClip ή dopScaleDown |
HorizontalAlignment | dhaLeft, dhaCenter ή dhaRight |
VerticalAlignment | dvaTop, dvaCenter ή dvaBottom |
PaginationPolicy | dppAllowSplit, dppKeepTogether ή dppRequireComplete |
MinimumSlotHeight | Μη αρνητικό ύψος slot που απαιτείται πριν από την κλωνοποίηση του στοιχείου και την έναρξη της σύνθεσης |
MinimumFollowingHeight | Μη αρνητικό ύψος που δεσμεύεται μετά από τελικό επιλυμένο τμήμα για το επόμενο στοιχείο |
Παρατηρήσεις
Η βοηθητική συνάρτηση εκχωρεί κάθε πεδίο της εγγραφής από τα ορίσματά της και δεν πραγματοποιεί ίδια επικύρωση· το ComposeNextLayout ελέγχει πεπερασμό, θετικότητα και εύρη enum πριν ξεκινήσει οποιαδήποτε εργασία στοιχείου
Ως στατική συνάρτηση κλάσης μπορεί να κληθεί χωρίς στιγμιότυπο συνεδρίας
Το
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