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, ContentHeight | Khung 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 |
|---|---|
OverflowPolicy | dopReject, dopClip hoặc dopScaleDown |
HorizontalAlignment | dhaLeft, dhaCenter hoặc dhaRight |
VerticalAlignment | dvaTop, dvaCenter hoặc dvaBottom |
PaginationPolicy | dppAllowSplit, dppKeepTogether hoặc dppRequireComplete |
MinimumSlotHeight | Chiề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 |
MinimumFollowingHeight | Chiề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ề
TPDFlibDynamicLayoutOptions | Bả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