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 |
|---|---|
OverflowPolicy | dopReject, dopClip або dopScaleDown |
HorizontalAlignment | dhaLeft, dhaCenter або dhaRight |
VerticalAlignment | dvaTop, dvaCenter або dvaBottom |
PaginationPolicy | dppAllowSplit, 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