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