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, ContentHeight | Končno pozitivno naravno platno, posredovano komponenti prek AvailableWidth in AvailableHeight |
|---|---|
OverflowPolicy | dopReject, dopClip ali dopScaleDown |
HorizontalAlignment | dhaLeft, dhaCenter ali dhaRight |
VerticalAlignment | dvaTop, dvaCenter ali dvaBottom |
PaginationPolicy | dppAllowSplit, dppKeepTogether ali dppRequireComplete |
MinimumSlotHeight | Nenegativna višina reže, zahtevana pred začetkom kloniranja komponente in kompozicije |
MinimumFollowingHeight | Nenegativna 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
TPDFlibDynamicLayoutOptions | Zapis, izpolnjen s podanimi nastavitvami naravnega platna, prelivanja, poravnavanja, paginacije in prostora toka, pripravljen za ComposeNextLayout |
|---|
Glejte tudi
ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason