CreateLayoutOptions

Puslapio maketas, puslapiavimas, Form XObjects

Aprašymas

Sudaro visiškai užpildytą TPDFlibDynamicLayoutOptions įrašą, skirtą ComposeNextLayout, kurio numatytosios reikšmės atitinka paprastą ComposeNext elgseną

Sintaksė

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;

Parametrai

ContentWidth, ContentHeightBaigtinis teigiamas natūralios drobės dydis, perduodamas komponentui per AvailableWidth ir AvailableHeight
OverflowPolicydopReject, dopClip arba dopScaleDown
HorizontalAlignmentdhaLeft, dhaCenter arba dhaRight
VerticalAlignmentdvaTop, dvaCenter arba dvaBottom
PaginationPolicydppAllowSplit, dppKeepTogether arba dppRequireComplete
MinimumSlotHeightNeneigiamas reikiamas vietos aukštis prieš komponento klonavimą ir sudėties pradžią
MinimumFollowingHeightNeneigiamas aukštis, rezervuojamas po paskutinio išspręsto fragmento einančiam paskui jį komponentui

Pastabos

Pagalbinė funkcija kiekvienam įrašo laukui priskiria reikšmę iš savo argumentų ir pati neatlieka jokios patikros; ComposeNextLayout baigtinumą, teigimumą ir išvardijimų diapazonus patikrina prieš pradėdama bet kokį komponento darbą Kaip statinė klasės funkcija ji gali būti kviečiama be seanso egzemplioriaus

ComposeNext savo numatytąsias parinktis išveda iš CreateLayoutOptions(Width, Height)

Pavyzdys

Options := TPDFlibDynamicComponentSession.CreateLayoutOptions(
  640, 360, dopScaleDown, dhaLeft, dvaTop, dppAllowSplit, 72, 24);

Status := Session.ComposeNextLayout(
  PageNumber, 36, 72, 540, 240, Options, Placement);

Grąžinamos reikšmės

TPDFlibDynamicLayoutOptionsĮrašas, užpildytas pateiktais natūralios drobės, perpildymo, lygiavimo, puslapiavimo ir srauto erdvės nustatymais ir paruoštas ComposeNextLayout

Taip pat žr.

ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason