CreateLayoutOptions
Aranjarea paginii, paginare, Form XObjects
Descriere
Construiește o înregistrare TPDFlibDynamicLayoutOptions complet populată pentru ComposeNextLayout, cu valori implicite identice cu comportamentul simplului ComposeNext
Sintaxă
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 | Pânză naturală finită și pozitivă, transmisă componentei prin AvailableWidth și AvailableHeight |
|---|---|
OverflowPolicy | dopReject, dopClip sau dopScaleDown |
HorizontalAlignment | dhaLeft, dhaCenter sau dhaRight |
VerticalAlignment | dvaTop, dvaCenter sau dvaBottom |
PaginationPolicy | dppAllowSplit, dppKeepTogether sau dppRequireComplete |
MinimumSlotHeight | Înălțime de slot nenegativă cerută înainte de clonarea componentei și de începerea compunerii |
MinimumFollowingHeight | Înălțime nenegativă rezervată după un fragment final rezolvat, pentru o componentă următoare |
Observații
Funcția auxiliară atribuie fiecare câmp al înregistrării din argumentele sale și nu efectuează ea însăși nicio validare; ComposeNextLayout verifică finitudinea, pozitivitatea și intervalele enum-urilor înainte de a începe orice lucru pe componentă
Fiind o funcție de clasă statică, poate fi apelată fără o instanță de sesiune
ComposeNext își derivă opțiunile implicite din CreateLayoutOptions(Width, Height)
Exemplu
Options := TPDFlibDynamicComponentSession.CreateLayoutOptions(
640, 360, dopScaleDown, dhaLeft, dvaTop, dppAllowSplit, 72, 24);
Status := Session.ComposeNextLayout(
PageNumber, 36, 72, 540, 240, Options, Placement);
Valori returnate
TPDFlibDynamicLayoutOptions | Înregistrare populată cu pânza naturală furnizată și cu setările de depășire, aliniere, paginare și spațiu de flux, gata pentru ComposeNextLayout |
|---|
Vedeți și
ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason