FlattenTransparency
Thao tác tài liệu, Kết xuất, Khả năng tương thích PDF
Mô tả
Thay mỗi trang đang chọn bằng một ảnh raster mờ đục giữ nguyên phần hiển thị đã render, đồng thời loại bỏ transparency khỏi nội dung trang có thể chạm tới
Cú pháp
Delphi
Function TPDFlib.FlattenTransparency(Const PageRange: WideString; DPI: Double; BackgroundColor: Cardinal; Options: Integer): Integer;
Tham số
| PageRange | Biểu thức dải trang, hoặc chuỗi rỗng cho mọi trang |
|---|---|
| DPI | Độ phân giải raster từ 36 đến 1200 điểm trên mỗi inch |
| BackgroundColor | Nền raster đục dưới dạng giá trị COLORREF |
| Options | Bitwise combination of PDF_FLATTEN_TRANSPARENCY_KEEP_ANNOTATIONS and PDF_FLATTEN_TRANSPARENCY_GARBAGE_COLLECT, or PDF_FLATTEN_TRANSPARENCY_DEFAULT |
Giá trị trả về
Trả về số trang đã thay thế, hoặc 0 khi validation hoặc render thất bại trước khi trang nào được thay
Ghi chú
Tùy chọn mặc định render chú thích và trường biểu mẫu vào ảnh thay thế, xóa các object tương tác của chúng, và thu thập các object không còn chạm tới để có thể chọn phiên PDF cũ tương thích về sau
PDF_FLATTEN_TRANSPARENCY_KEEP_ANNOTATIONS giữ nguyên các object chú thích và form và loại chúng khỏi lượt raster để không bị vẽ hai lần
Trang xoay được ghi với kích thước thị giác và góc xoay bằng 0,
UserUnit được gộp vào kích thước media box, và các trang phụ trợ kế thừa bị gỡ bỏ
Xử lý theo kiểu page-streamed để chặn memory raster đỉnh điểm, hỗ trợ tiến trình và hủy, và có thể trả về số trang một phần sau khi một trang về sau thất bại hoặc bị hủy
Dọn rác làm mất hiệu lực các ID của ảnh, capture, graphics state không còn chạm tới và các resource bị xóa khác, nên nếu bật tùy chọn dọn rác thì hãy lấy ID mới sau lời gọi này
Garbage collection làm ID của ảnh, capture, graphics state và tài nguyên khác đã bỏ cho vô hiệu, hãy xin ID mới sau lệnh gọi này khi bật option garbage collection
Xem thêm
RenderPageTileToStream, SetInformation, FlattenAnnotsOnPageRange