CreateLayoutOptions
Sidelayout, paginering, Form XObjects
Beskrivelse
Opbygger en fuldt udfyldt TPDFlibDynamicLayoutOptions-post til ComposeNextLayout med standardværdier, der svarer til almindelig ComposeNext-adfærd
Syntaks
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;
Parametre
ContentWidth, ContentHeight | Endelig positiv natural canvas, som sendes til komponenten via AvailableWidth og AvailableHeight |
|---|---|
OverflowPolicy | dopReject, dopClip eller dopScaleDown |
HorizontalAlignment | dhaLeft, dhaCenter eller dhaRight |
VerticalAlignment | dvaTop, dvaCenter eller dvaBottom |
PaginationPolicy | dppAllowSplit, dppKeepTogether eller dppRequireComplete |
MinimumSlotHeight | Ikke-negativ slot-højde, der kræves, før komponentkloning og komposition starter |
MinimumFollowingHeight | Ikke-negativ højde, der reserveres efter et endeligt løst fragment til en efterfølgende komponent |
Bemærkninger
Hjælpefunktionen tildeler alle postfelter fra sine argumenter og udfører ingen validering selv; ComposeNextLayout tjekker endelighed, positivitet og enum-intervaller, før noget komponentarbejde starter
Som statisk klassefunktion kan den kaldes uden en sessionsinstans
ComposeNext udleder sine standardvalgmuligheder fra CreateLayoutOptions(Width, Height)
Eksempel
Options := TPDFlibDynamicComponentSession.CreateLayoutOptions(
640, 360, dopScaleDown, dhaLeft, dvaTop, dppAllowSplit, 72, 24);
Status := Session.ComposeNextLayout(
PageNumber, 36, 72, 540, 240, Options, Placement);
Returværdier
TPDFlibDynamicLayoutOptions | Post udfyldt med de angivne natural canvas-, overløbs-, justerings-, paginerings- og flow-space-indstillinger, klar til ComposeNextLayout |
|---|
Se også
ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason