CreateLayoutOptions

Postavitev strani, paginacija, Form XObjects

Opis

Zgradi popolnoma izpolnjen zapis TPDFlibDynamicLayoutOptions za ComposeNextLayout s privzetimi vrednostmi, ki ustrezajo obnašanju običajnega ComposeNext

Sintaksa

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;

Parametri

ContentWidth, ContentHeightKončno pozitivno naravno platno, posredovano komponenti prek AvailableWidth in AvailableHeight
OverflowPolicydopReject, dopClip ali dopScaleDown
HorizontalAlignmentdhaLeft, dhaCenter ali dhaRight
VerticalAlignmentdvaTop, dvaCenter ali dvaBottom
PaginationPolicydppAllowSplit, dppKeepTogether ali dppRequireComplete
MinimumSlotHeightNenegativna višina reže, zahtevana pred začetkom kloniranja komponente in kompozicije
MinimumFollowingHeightNenegativna višina, rezervirana za naslednjo komponento za končnim razrešenim fragmentom

Opombe

Pomožna funkcija dodeli vsako polje zapisa iz svojih argumentov in sama ne izvaja nobene validacije; ComposeNextLayout preveri končnost, pozitivnost in obsege naštevalnih vrednosti, preden se prične kakršno koli delo s komponentami Ker gre za statično funkcijo razreda, jo je mogoče poklicati brez primerka seje

ComposeNext svoje privzete možnosti izpelje iz CreateLayoutOptions(Width, Height)

Primer

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

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

Vrnjene vrednosti

TPDFlibDynamicLayoutOptionsZapis, izpolnjen s podanimi nastavitvami naravnega platna, prelivanja, poravnavanja, paginacije in prostora toka, pripravljen za ComposeNextLayout

Glejte tudi

ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason