CreateLayoutOptions
Sideoppsett, paginering, Form XObjects
Beskrivelse
Bygger en fullstendig utfylt TPDFlibDynamicLayoutOptions-post for ComposeNextLayout med standardverdier som svarer til oppførselen til vanlig ComposeNext
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;
Parametere
ContentWidth, ContentHeight | Endelig, positivt naturlig lerret som sendes til komponenten gjennom 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 plasshøyde som kreves før komponentkloning og komposisjonsstart |
MinimumFollowingHeight | Ikke-negativ høyde som reserveres etter et endelig løst fragment for en påfølgende komponent |
Merknader
Hjelperen tildeler hvert postfelt fra argumentene sine og utfører ingen validering selv; ComposeNextLayout kontrollerer endelighet, positivitet og enum-områder før noe komponentarbeid starter
Som en statisk klassefunksjon kan den kalles uten en øktinstans
ComposeNext utleder standardalternativene sine 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);
Returverdier
TPDFlibDynamicLayoutOptions | Post utfylt med de oppgitte innstillingene for naturlig lerret, overløp, justering, sideinndeling og flyteplass, klar for ComposeNextLayout |
|---|
Se også
ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason