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, ContentHeight | AvailableWidth ve AvailableHeight üzerinden bileşene iletilen sonlu, pozitif doğal tuval |
|---|---|
OverflowPolicy | dopReject, dopClip veya dopScaleDown |
HorizontalAlignment | dhaLeft, dhaCenter veya dhaRight |
VerticalAlignment | dvaTop, dvaCenter veya dvaBottom |
PaginationPolicy | dppAllowSplit, dppKeepTogether veya dppRequireComplete |
MinimumSlotHeight | Bileşen klonlaması ve bileşim başlangıcından önce gereken negatif olmayan yuva yüksekliği |
MinimumFollowingHeight | Son çö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
TPDFlibDynamicLayoutOptions | Sağ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