CreateLayoutOptions

Bố cục trang, phân trang, Form XObject

Mô tả

Tạo một bản ghi TPDFlibDynamicLayoutOptions được điền đầy đủ cho ComposeNextLayout với các giá trị mặc định khớp hành vi của ComposeNext thuần túy

Cú pháp

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;

Tham số

ContentWidth, ContentHeightKhung nền tự nhiên hữu hạn, dương, được chuyển cho thành phần thông qua AvailableWidth và AvailableHeight
OverflowPolicydopReject, dopClip hoặc dopScaleDown
HorizontalAlignmentdhaLeft, dhaCenter hoặc dhaRight
VerticalAlignmentdvaTop, dvaCenter hoặc dvaBottom
PaginationPolicydppAllowSplit, dppKeepTogether hoặc dppRequireComplete
MinimumSlotHeightChiều cao khung chứa không âm bắt buộc trước khi nhân bản thành phần và bắt đầu ghép nội dung
MinimumFollowingHeightChiều cao không âm được giữ lại sau phân đoạn cuối cùng đã phân giải, dành cho thành phần tiếp theo

Ghi chú

Hàm trợ giúp gán mọi trường của bản ghi từ đối số của nó và tự nó không thực hiện xác thực nào; ComposeNextLayout sẽ kiểm tra tính hữu hạn, tính dương và miền giá trị enum trước khi bất kỳ công việc nào với thành phần bắt đầu Là hàm lớp tĩnh nên nó có thể được gọi mà không cần một thể hiện phiên

Là static class function nên gọi được mà không cần instance session

ComposeNext suy ra các tùy chọn mặc định từ CreateLayoutOptions(Width, Height)

Ví dụ

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

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

Giá trị trả về

TPDFlibDynamicLayoutOptionsBản ghi được điền với khung nền tự nhiên, chính sách tràn nội dung, căn chỉnh, phân trang và vùng luồng đã cung cấp, sẵn sàng cho ComposeNextLayout

Xem thêm

ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason