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ố

PageRangeBiể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
BackgroundColorNền raster đục dưới dạng giá trị COLORREF
OptionsBitwise 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