CreateLayoutOptions

Sayfa düzeni, sayfalandırma, Form XObjects

Açıklama

Eksiksiz doldurulmuş bir TPDFlibDynamicLayoutOptions kaydını ComposeNextLayout için, sade ComposeNext davranışıyla eşleşen varsayılanlarla oluşturur

Sözdizimi

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;

Parametreler

ContentWidth, ContentHeightAvailableWidth ve AvailableHeight üzerinden bileşene iletilen sonlu, pozitif doğal tuval
OverflowPolicydopReject, dopClip veya dopScaleDown
HorizontalAlignmentdhaLeft, dhaCenter veya dhaRight
VerticalAlignmentdvaTop, dvaCenter veya dvaBottom
PaginationPolicydppAllowSplit, dppKeepTogether veya dppRequireComplete
MinimumSlotHeightBileşen klonlaması ve bileşim başlangıcından önce gereken negatif olmayan yuva yüksekliği
MinimumFollowingHeightSon çözümlenmiş parçadan sonra, ardından gelen bileşen için ayrılan negatif olmayan yükseklik

Açıklamalar

Yardımcı, tüm kayıt alanlarını argümanlarından atar ve kendisi doğrulama yapmaz; herhangi bir bileşen işi başlamadan önce ComposeNextLayout sonluluğu, pozitifliği ve enum aralıklarını denetler

Statik bir sınıf işlevi olduğundan oturum örneği olmadan çağrılabilir

ComposeNext, varsayılan seçeneklerini CreateLayoutOptions(Width, Height) üzerinden türetir

Örnek

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

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

Dönüş değerleri

TPDFlibDynamicLayoutOptionsSağlanan doğal tuval, taşma, hizalama, sayfalama ve akış alanı ayarlarıyla doldurulmuş, ComposeNextLayout için hazır kayıt

Ayrıca bkz.

ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason