CreateLayoutOptions

Rozloženie stránky, stránkovanie, Form XObjects

Popis

Zostaví plne vyplnený záznam TPDFlibDynamicLayoutOptions pre ComposeNextLayout s predvolenými hodnotami zodpovedajúcimi správaniu obyčajného ComposeNext

Syntax

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, ContentHeightKonečné kladné prirodzené plátno odovzdané komponentu prostredníctvom AvailableWidth a AvailableHeight
OverflowPolicydopReject, dopClip alebo dopScaleDown
HorizontalAlignmentdhaLeft, dhaCenter alebo dhaRight
VerticalAlignmentdvaTop, dvaCenter alebo dvaBottom
PaginationPolicydppAllowSplit, dppKeepTogether alebo dppRequireComplete
MinimumSlotHeightNezáporná výška slotu potrebná pred spustením klonovania a kompozície komponentu
MinimumFollowingHeightNezáporná výška vyhradená za posledným vyriešeným fragmentom pre nasledujúci komponent

Poznámky

Pomocná funkcia priradí každé pole záznamu zo svojich argumentov a sama žiadne overenie nevykonáva; ComposeNextLayout skontroluje konečnosť, kladnosť a rozsahy enumerácií ešte pred začatím akejkoľvek práce s komponentmi Ako statická funkcia triedy sa dá volať bez inštancie relácie

ComposeNext odvodzuje svoje predvolené voľby z CreateLayoutOptions(Width, Height)

Príklad

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

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

Návratové hodnoty

TPDFlibDynamicLayoutOptionsZáznam vyplnený zadaným prirodzeným plátnom a nastaveniami pretečenia, zarovnania, stránkovania a priestoru toku, pripravený pre ComposeNextLayout

Pozri tiež

ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason