CreateLayoutOptions

Макет сторінки, пагінація, Form XObjects

Опис

Будує повністю заповнений запис TPDFlibDynamicLayoutOptions для ComposeNextLayout зі значеннями за замовчуванням, що відповідають поведінці простого ComposeNext

Синтаксис

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;

Параметри

ContentWidth, ContentHeightКінцеве додатне природне полотно, що передається компоненту через AvailableWidth і AvailableHeight
OverflowPolicydopReject, dopClip або dopScaleDown
HorizontalAlignmentdhaLeft, dhaCenter або dhaRight
VerticalAlignmentdvaTop, dvaCenter або dvaBottom
PaginationPolicydppAllowSplit, dppKeepTogether або dppRequireComplete
MinimumSlotHeightНевід'ємна висота слота, потрібна перед клонуванням компонента та початком компонування
MinimumFollowingHeightНевід'ємна висота, зарезервована після останнього розв'язаного фрагмента для наступного компонента

Примітки

Помічник призначає кожне поле запису зі своїх аргументів і сам не виконує жодної перевірки; ComposeNextLayout перевіряє кінцевість, додатність і діапазони переліків перед початком будь-якої роботи з компонентами Як статична функція класу може викликатися без екземпляра сеанса

Як статична функція класу її можна викликати без екземпляра сеансу

ComposeNext виводить свої параметри за замовчуванням із CreateLayoutOptions(Width, Height)

Приклад

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

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

Повернуті значення

TPDFlibDynamicLayoutOptionsЗапис, заповнений наданими налаштуваннями природного полотна, переповнення, вирівнювання, пагінації та простору потоку, готовий для ComposeNextLayout

Див. також

ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason