CreateLayoutOptions
Sidlayout, sidbrytning, Form XObjects
Beskrivning
Bygger en fullt ifylld TPDFlibDynamicLayoutOptions-post för ComposeNextLayout med standardvärden som motsvarar det vanliga ComposeNext-beteendet
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;
Parametrar
ContentWidth, ContentHeight | Ändlig positiv naturlig arbetsyta som skickas till komponenten via AvailableWidth och AvailableHeight |
|---|---|
OverflowPolicy | dopReject, dopClip eller dopScaleDown |
HorizontalAlignment | dhaLeft, dhaCenter eller dhaRight |
VerticalAlignment | dvaTop, dvaCenter eller dvaBottom |
PaginationPolicy | dppAllowSplit, dppKeepTogether eller dppRequireComplete |
MinimumSlotHeight | Icke-negativ platshöjd som krävs innan komponentklon och komposition påbörjas |
MinimumFollowingHeight | Icke-negativ höjd som reserveras efter ett slutligt löst fragment för en följande komponent |
Anmärkningar
Hjälpfunktionen tilldelar varje postfält från sina argument och utför ingen egen validering; ComposeNextLayout kontrollerar ändlighet, positivitet och uppräkningsintervall innan något komponentarbete påbörjas
Som en statisk klassfunktion kan den anropas utan en sessionsinstans
ComposeNext härleder sina standardalternativ från CreateLayoutOptions(Width, Height)
Exempel
Options := TPDFlibDynamicComponentSession.CreateLayoutOptions(
640, 360, dopScaleDown, dhaLeft, dvaTop, dppAllowSplit, 72, 24);
Status := Session.ComposeNextLayout(
PageNumber, 36, 72, 540, 240, Options, Placement);
Returvärden
TPDFlibDynamicLayoutOptions | Post ifylld med den angivna naturliga arbetsytan och inställningarna för spill, justering, sidbrytning och flödesutrymme, redo för ComposeNextLayout |
|---|
Se även
ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason