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