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, ContentHeight | Konečné kladné prirodzené plátno odovzdané komponentu prostredníctvom AvailableWidth a AvailableHeight |
|---|---|
OverflowPolicy | dopReject, dopClip alebo dopScaleDown |
HorizontalAlignment | dhaLeft, dhaCenter alebo dhaRight |
VerticalAlignment | dvaTop, dvaCenter alebo dvaBottom |
PaginationPolicy | dppAllowSplit, dppKeepTogether alebo dppRequireComplete |
MinimumSlotHeight | Nezáporná výška slotu potrebná pred spustením klonovania a kompozície komponentu |
MinimumFollowingHeight | Nezá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
TPDFlibDynamicLayoutOptions | Zá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