CreateLayoutOptions
Raspored stranice, paginacija, Form XObjects
Opis
Gradi potpuno popunjen zapis TPDFlibDynamicLayoutOptions za ComposeNextLayout sa zadanim vrijednostima koje odgovaraju običnom ponašanju ComposeNext
Sintaksa
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;
Parametri
ContentWidth, ContentHeight | Konačno pozitivno prirodno platno predano komponenti kroz AvailableWidth i AvailableHeight |
|---|---|
OverflowPolicy | dopReject, dopClip ili dopScaleDown |
HorizontalAlignment | dhaLeft, dhaCenter ili dhaRight |
VerticalAlignment | dvaTop, dvaCenter ili dvaBottom |
PaginationPolicy | dppAllowSplit, dppKeepTogether ili dppRequireComplete |
MinimumSlotHeight | Nenegativna visina utora potrebna prije kloniranja komponente i početka kompozicije |
MinimumFollowingHeight | Nenegativna visina rezervirana nakon konačnog razriješenog fragmenta za slijedeću komponentu |
Napomene
Pomoćna funkcija dodjeljuje svako polje zapisa iz svojih argumenata i sama ne provodi nikakvu provjeru; ComposeNextLayout provjerava konačnost, pozitivnost i raspone nabrojanja prije nego ikakav rad na komponenti počne
Kao statička funkcija klase može se pozvati bez instance sesije
ComposeNext izvodi svoje zadane opcije iz CreateLayoutOptions(Width, Height)
Primjer
Options := TPDFlibDynamicComponentSession.CreateLayoutOptions(
640, 360, dopScaleDown, dhaLeft, dvaTop, dppAllowSplit, 72, 24);
Status := Session.ComposeNextLayout(
PageNumber, 36, 72, 540, 240, Options, Placement);
Povratne vrijednosti
TPDFlibDynamicLayoutOptions | Zapis popunjen danim postavkama prirodnog platna, prelijevanja, poravnanja, paginacije i prostora toka, spreman za ComposeNextLayout |
|---|
Vidi također
ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason