CreateLayoutOptions
Pagina-indeling, paginering, Form XObjects
Beschrijving
Bouwt een volledig gevuld TPDFlibDynamicLayoutOptions-record voor ComposeNextLayout met standaardwaarden die overeenkomen met het gewone gedrag van ComposeNext
Syntaxis
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;
Syntaxis
ContentWidth, ContentHeight | Eindig, positief natuurlijk canvas dat via AvailableWidth en AvailableHeight aan de component wordt doorgegeven |
|---|---|
OverflowPolicy | dopReject, dopClip of dopScaleDown |
HorizontalAlignment | dhaLeft, dhaCenter of dhaRight |
VerticalAlignment | dvaTop, dvaCenter of dvaBottom |
PaginationPolicy | dppAllowSplit, dppKeepTogether of dppRequireComplete |
MinimumSlotHeight | Niet-negatieve vakhoogte die vereist is voordat het klonen van de component en de samenstelling starten |
MinimumFollowingHeight | Niet-negatieve hoogte die na een laatste opgelost fragment voor een volgende component wordt gereserveerd |
Opmerkingen
De helper wijst elk recordveld vanuit zijn argumenten toe en valideert zelf niets; ComposeNextLayout controleert eindigheid, positiviteit en enumbereiken voordat enig componentwerk begint
Als statische klassefunctie kan hij zonder sessie-instantie worden aangeroepen
ComposeNext leidt zijn standaardopties af uit CreateLayoutOptions(Width, Height)
Voorbeeld
Options := TPDFlibDynamicComponentSession.CreateLayoutOptions(
640, 360, dopScaleDown, dhaLeft, dvaTop, dppAllowSplit, 72, 24);
Status := Session.ComposeNextLayout(
PageNumber, 36, 72, 540, 240, Options, Placement);
Retourwaarden
TPDFlibDynamicLayoutOptions | Record gevuld met de opgegeven instellingen voor natuurlijk canvas, overflow, uitlijning, paginering en flow-space, klaar voor ComposeNextLayout |
|---|
Zie ook
ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason