CreateLayoutOptions
Puslapio maketas, puslapiavimas, Form XObjects
Aprašymas
Sudaro visiškai užpildytą TPDFlibDynamicLayoutOptions įrašą, skirtą ComposeNextLayout, kurio numatytosios reikšmės atitinka paprastą ComposeNext elgseną
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;
Parametrai
ContentWidth, ContentHeight | Baigtinis teigiamas natūralios drobės dydis, perduodamas komponentui per AvailableWidth ir AvailableHeight |
|---|---|
OverflowPolicy | dopReject, dopClip arba dopScaleDown |
HorizontalAlignment | dhaLeft, dhaCenter arba dhaRight |
VerticalAlignment | dvaTop, dvaCenter arba dvaBottom |
PaginationPolicy | dppAllowSplit, dppKeepTogether arba dppRequireComplete |
MinimumSlotHeight | Neneigiamas reikiamas vietos aukštis prieš komponento klonavimą ir sudėties pradžią |
MinimumFollowingHeight | Neneigiamas aukštis, rezervuojamas po paskutinio išspręsto fragmento einančiam paskui jį komponentui |
Pastabos
Pagalbinė funkcija kiekvienam įrašo laukui priskiria reikšmę iš savo argumentų ir pati neatlieka jokios patikros; ComposeNextLayout baigtinumą, teigimumą ir išvardijimų diapazonus patikrina prieš pradėdama bet kokį komponento darbą
Kaip statinė klasės funkcija ji gali būti kviečiama be seanso egzemplioriaus
ComposeNext savo numatytąsias parinktis išveda iš CreateLayoutOptions(Width, Height)
Pavyzdys
Options := TPDFlibDynamicComponentSession.CreateLayoutOptions(
640, 360, dopScaleDown, dhaLeft, dvaTop, dppAllowSplit, 72, 24);
Status := Session.ComposeNextLayout(
PageNumber, 36, 72, 540, 240, Options, Placement);
Grąžinamos reikšmės
TPDFlibDynamicLayoutOptions | Įrašas, užpildytas pateiktais natūralios drobės, perpildymo, lygiavimo, puslapiavimo ir srauto erdvės nustatymais ir paruoštas ComposeNextLayout |
|---|
Taip pat žr.
ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason