CreateLayoutOptions
Rozvržení stránek, stránkování, Form XObjects
Popis
Vytvoří plně vyplněný záznam TPDFlibDynamicLayoutOptions pro ComposeNextLayout s výchozími hodnotami odpovídajícími chování prostého ComposeNext
Syntaxe
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;
Parametry
ContentWidth, ContentHeight | Konečné kladné přirozené plátno předávané komponentě přes AvailableWidth a AvailableHeight |
|---|---|
OverflowPolicy | dopReject, dopClip nebo dopScaleDown |
HorizontalAlignment | dhaLeft, dhaCenter nebo dhaRight |
VerticalAlignment | dvaTop, dvaCenter nebo dvaBottom |
PaginationPolicy | dppAllowSplit, dppKeepTogether nebo dppRequireComplete |
MinimumSlotHeight | Nezáporná výška slotu vyžadovaná před klonováním komponenty a zahájením kompozice |
MinimumFollowingHeight | Nezáporná výška vyhrazená po konečném vyřešeném fragmentu pro navazující komponentu |
Poznámky
Helper přiřadí každé pole záznamu ze svých argumentů a sám neprovádí žádnou validaci; ComposeNextLayout kontroluje konečnost, pozitivitu a rozsahy enum, než začne jakákoli práce s komponentou
Jako statická funkce třídy může být volána bez instance relace
ComposeNext odvozuje své výchozí volby z CreateLayoutOptions(Width, Height)
Příklad
Options := TPDFlibDynamicComponentSession.CreateLayoutOptions(
640, 360, dopScaleDown, dhaLeft, dvaTop, dppAllowSplit, 72, 24);
Status := Session.ComposeNextLayout(
PageNumber, 36, 72, 540, 240, Options, Placement);
Návratové hodnoty
TPDFlibDynamicLayoutOptions | Záznam vyplněný zadaným přirozeným plátnem a volbami přetečení, zarovnání, stránkování a prostoru toku, připravený pro ComposeNextLayout |
|---|
Viz také
ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason