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, ContentHeightVéges, pozitív természetes vászon, amelyet a komponens a AvailableWidth és az AvailableHeight mezőkön keresztül kap meg
OverflowPolicydopReject, dopClip vagy dopScaleDown
HorizontalAlignmentdhaLeft, dhaCenter vagy dhaRight
VerticalAlignmentdvaTop, dvaCenter vagy dvaBottom
PaginationPolicydppAllowSplit, dppKeepTogether vagy dppRequireComplete
MinimumSlotHeightNem negatív helymagasság, amely a komponens klónozásának és az összeállítás megkezdésének feltétele
MinimumFollowingHeightNem 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

TPDFlibDynamicLayoutOptionsA 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