THotPDF.ApplyLoadedRedactions
Áp dụng các annotation Redact đã tải cho mọi hạng mục vẽ trong khi gỡ bỏ các byte văn bản giao nhau
Cú pháp Delphi
function ApplyLoadedRedactions( const PageRange: AnsiString= ''): Integer;
Mô tả
Phương thức thu thập các hình chữ nhật annotation /Subtype /Redact trên mỗi trang được chọn, chuẩn hóa tọa độ của chúng và hợp nhất một cách thận trọng các hình chữ nhật giao nhau
Một hình chữ nhật trang ngoài và các hình chữ nhật làm mờ đã hợp nhất tạo thành một đường cắt chẵn-lẻ bao quanh toàn bộ nội dung trang gốc. Do đó, clip ảnh hưởng đến văn bản, các đường và vùng tô, ảnh, Pattern paints, ảnh nội tuyến và Form XObjects tại ranh giới hình chữ nhật chính xác thay vì bỏ toàn bộ một toán tử vẽ
Trạng thái đồ họa cắt bắt đầu trước stream nội dung trang đầu tiên và được khôi phục sau stream cuối cùng, bảo toàn tính liên tục trạng thái bình thường qua một mảng /Contents. Các lớp phủ đen mờ đục chỉ được vẽ sau lần khôi phục đó
Các toán hạng chuỗi trực tiếp giao nhau và các mục chuỗi TJ riêng lẻ được thay bằng khoảng trắng trong các stream đã giải mã gốc của chúng. Các tứ giác glyph được dùng để xác định giao nhau, với một dự phòng gốc văn bản thận trọng khi hình học chính xác không khả dụng
Giá trị trả về là số toán hạng chuỗi trực tiếp và mục TJ bị làm trống. Một giá trị trả về zero vẫn có thể nghĩa là đồ họa trang không phải văn bản đã được cắt thành công
PageRange sử dụng số trang và dải trang bắt đầu từ một. Một giá trị rỗng xử lý mọi trang
Xem thêm Review-First Redaction Detection, RedactLoadedRect và AddRedactAnnotation