CreateLayoutOptions
Oldalelrendezés, lapozás, Form XObjects
Leírás
Egy teljesen kitöltött TPDFlibDynamicLayoutOptions rekordot állít elő a ComposeNextLayout számára, olyan alapértékekkel, amelyek megfelelnek a sima ComposeNext viselkedésének
Szintaxis
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;
Paraméterek
ContentWidth, ContentHeight | Véges, pozitív természetes vászon, amelyet a komponens a AvailableWidth és az AvailableHeight mezőkön keresztül kap meg |
|---|---|
OverflowPolicy | dopReject, dopClip vagy dopScaleDown |
HorizontalAlignment | dhaLeft, dhaCenter vagy dhaRight |
VerticalAlignment | dvaTop, dvaCenter vagy dvaBottom |
PaginationPolicy | dppAllowSplit, dppKeepTogether vagy dppRequireComplete |
MinimumSlotHeight | Nem negatív helymagasság, amely a komponens klónozásának és az összeállítás megkezdésének feltétele |
MinimumFollowingHeight | Nem negatív magasság, amely az utolsó, eredményre vezetett töredék után egy következő komponens számára marad fenntartva |
Megjegyzések
A segéd minden rekordmezőt az argumentumaiból rendel hozzá, és maga nem végez validációt; a ComposeNextLayout a végtelenséget, pozitivitást és enum tartományokat ellenőrzi, mielőtt bármilyen komponensmunka elkezdődne
Statikus osztályfüggvényként munkamenetpéldány nélkül is hívható
ComposeNext az alapértelmezett beállításait a CreateLayoutOptions(Width, Height) hívásból származtatja
Példa
Options := TPDFlibDynamicComponentSession.CreateLayoutOptions(
640, 360, dopScaleDown, dhaLeft, dvaTop, dppAllowSplit, 72, 24);
Status := Session.ComposeNextLayout(
PageNumber, 36, 72, 540, 240, Options, Placement);
Visszatérési értékek
TPDFlibDynamicLayoutOptions | A megadott természetes vászon-, túlcsordulási, igazítási, oldaltördelési és szabad hely beállításokkal feltöltött rekord, amely készen áll a ComposeNextLayout számára |
|---|
Lásd még
ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason