CreateLayoutOptions

Pagina-indeling, paginering, Form XObjects

Beschrijving

Bouwt een volledig gevuld TPDFlibDynamicLayoutOptions-record voor ComposeNextLayout met standaardwaarden die overeenkomen met het gewone gedrag van ComposeNext

Syntaxis

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;

Syntaxis

ContentWidth, ContentHeightEindig, positief natuurlijk canvas dat via AvailableWidth en AvailableHeight aan de component wordt doorgegeven
OverflowPolicydopReject, dopClip of dopScaleDown
HorizontalAlignmentdhaLeft, dhaCenter of dhaRight
VerticalAlignmentdvaTop, dvaCenter of dvaBottom
PaginationPolicydppAllowSplit, dppKeepTogether of dppRequireComplete
MinimumSlotHeightNiet-negatieve vakhoogte die vereist is voordat het klonen van de component en de samenstelling starten
MinimumFollowingHeightNiet-negatieve hoogte die na een laatste opgelost fragment voor een volgende component wordt gereserveerd

Opmerkingen

De helper wijst elk recordveld vanuit zijn argumenten toe en valideert zelf niets; ComposeNextLayout controleert eindigheid, positiviteit en enumbereiken voordat enig componentwerk begint

Als statische klassefunctie kan hij zonder sessie-instantie worden aangeroepen

ComposeNext leidt zijn standaardopties af uit CreateLayoutOptions(Width, Height)

Voorbeeld

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

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

Retourwaarden

TPDFlibDynamicLayoutOptionsRecord gevuld met de opgegeven instellingen voor natuurlijk canvas, overflow, uitlijning, paginering en flow-space, klaar voor ComposeNextLayout

Zie ook

ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason