CreateLayoutOptions

Mise en page, pagination, Form XObjects

Description

Construit un enregistrement TPDFlibDynamicLayoutOptions entièrement renseigné pour ComposeNextLayout, avec des valeurs par défaut reprenant le comportement du simple ComposeNext

Syntaxe

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;

Paramètres

ContentWidth, ContentHeightToile naturelle finie et positive transmise au composant via AvailableWidth et AvailableHeight
OverflowPolicydopReject, dopClip ou dopScaleDown
HorizontalAlignmentdhaLeft, dhaCenter ou dhaRight
VerticalAlignmentdvaTop, dvaCenter ou dvaBottom
PaginationPolicydppAllowSplit, dppKeepTogether ou dppRequireComplete
MinimumSlotHeightHauteur d'emplacement non négative requise avant le clonage du composant et le démarrage de la composition
MinimumFollowingHeightHauteur non négative réservée après un fragment final résolu pour le composant suivant

Remarques

L'assistant affecte chaque champ de l'enregistrement depuis ses arguments et n'effectue lui-même aucune validation ; ComposeNextLayout vérifie la finitude, la positivité et les plages d'énumération avant tout travail du composant

En tant que fonction de classe statique, elle peut être appelée sans instance de session

ComposeNext dérive ses options par défaut de CreateLayoutOptions(Width, Height)

Exemple

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

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

Valeurs de retour

TPDFlibDynamicLayoutOptionsEnregistrement renseigné avec la toile naturelle, le débordement, l'alignement, la pagination et l'espace de flux fournis, prêt pour ComposeNextLayout

Voir aussi

ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason