CreateLayoutOptions

Sidelayout, paginering, Form XObjects

Beskrivelse

Opbygger en fuldt udfyldt TPDFlibDynamicLayoutOptions-post til ComposeNextLayout med standardværdier, der svarer til almindelig ComposeNext-adfærd

Syntaks

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;

Parametre

ContentWidth, ContentHeightEndelig positiv natural canvas, som sendes til komponenten via AvailableWidth og AvailableHeight
OverflowPolicydopReject, dopClip eller dopScaleDown
HorizontalAlignmentdhaLeft, dhaCenter eller dhaRight
VerticalAlignmentdvaTop, dvaCenter eller dvaBottom
PaginationPolicydppAllowSplit, dppKeepTogether eller dppRequireComplete
MinimumSlotHeightIkke-negativ slot-højde, der kræves, før komponentkloning og komposition starter
MinimumFollowingHeightIkke-negativ højde, der reserveres efter et endeligt løst fragment til en efterfølgende komponent

Bemærkninger

Hjælpefunktionen tildeler alle postfelter fra sine argumenter og udfører ingen validering selv; ComposeNextLayout tjekker endelighed, positivitet og enum-intervaller, før noget komponentarbejde starter

Som statisk klassefunktion kan den kaldes uden en sessionsinstans

ComposeNext udleder sine standardvalgmuligheder fra CreateLayoutOptions(Width, Height)

Eksempel

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

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

Returværdier

TPDFlibDynamicLayoutOptionsPost udfyldt med de angivne natural canvas-, overløbs-, justerings-, paginerings- og flow-space-indstillinger, klar til ComposeNextLayout

Se også

ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason