CreateLayoutOptions

Sivun asettelu, sivutus, Form XObjectit

Kuvaus

Muodostaa täydellisesti täytetyn TPDFlibDynamicLayoutOptions-tietueen ComposeNextLayout-kutsua varten oletusarvoin, jotka vastaavat tavallisen ComposeNext-metodin toimintaa

Syntaksi

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;

Parametrit

ContentWidth, ContentHeightÄärellinen positiivinen luonnollinen kangas, joka välitetään komponentille arvojen AvailableWidth ja AvailableHeight kautta
OverflowPolicydopReject, dopClip tai dopScaleDown
HorizontalAlignmentdhaLeft, dhaCenter tai dhaRight
VerticalAlignmentdvaTop, dvaCenter tai dvaBottom
PaginationPolicydppAllowSplit, dppKeepTogether tai dppRequireComplete
MinimumSlotHeightEi-negatiivinen paikkakorkeus, joka vaaditaan ennen komponentin kloonausta ja koostamisen aloittamista
MinimumFollowingHeightEi-negatiivinen korkeus, joka varataan viimeisen ratkaistun fragmentin jälkeen seuraavaa komponenttia varten

Huomautukset

Apuohjelma sijoittaa jokaisen tietueen kentän argumenteistaan eikä tee itse mitään tarkistuksia; ComposeNextLayout tarkistaa äärellisyyden, positiivisuuden ja lueteltujen arvojen alueet ennen kuin mikään komponenttityö alkaa Staattisena luokkafunktiona sitä voi kutsua ilman istunto-ilmentymää

ComposeNext johtaa oletusasetuksensa kutsusta CreateLayoutOptions(Width, Height)

Esimerkki

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

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

Paluuarvot

TPDFlibDynamicLayoutOptionsTietue, joka on täytetty annetuilla luonnollisen kankaan, ylivuodon, tasauksen, sivutuksen ja virta-avaruuden asetuksilla ja valmis ComposeNextLayout-kutsuun

Katso myös

ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason