CreateLayoutOptions

Sideoppsett, paginering, Form XObjects

Beskrivelse

Bygger en fullstendig utfylt TPDFlibDynamicLayoutOptions-post for ComposeNextLayout med standardverdier som svarer til oppførselen til vanlig ComposeNext

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;

Parametere

ContentWidth, ContentHeightEndelig, positivt naturlig lerret som sendes til komponenten gjennom AvailableWidth og AvailableHeight
OverflowPolicydopReject, dopClip eller dopScaleDown
HorizontalAlignmentdhaLeft, dhaCenter eller dhaRight
VerticalAlignmentdvaTop, dvaCenter eller dvaBottom
PaginationPolicydppAllowSplit, dppKeepTogether eller dppRequireComplete
MinimumSlotHeightIkke-negativ plasshøyde som kreves før komponentkloning og komposisjonsstart
MinimumFollowingHeightIkke-negativ høyde som reserveres etter et endelig løst fragment for en påfølgende komponent

Merknader

Hjelperen tildeler hvert postfelt fra argumentene sine og utfører ingen validering selv; ComposeNextLayout kontrollerer endelighet, positivitet og enum-områder før noe komponentarbeid starter

Som en statisk klassefunksjon kan den kalles uten en øktinstans

ComposeNext utleder standardalternativene sine 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);

Returverdier

TPDFlibDynamicLayoutOptionsPost utfylt med de oppgitte innstillingene for naturlig lerret, overløp, justering, sideinndeling og flyteplass, klar for ComposeNextLayout

Se også

ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason