ExternalizeInlineImages

Tối ưu hóa tài liệu, quản lý ảnh, hiệu năng

Mô tả

Tìm các ảnh inline được hỗ trợ trùng khớp từng byte trong nội dung trang đang chọn và thay các định nghĩa BI đến EI lặp lại của chúng bằng tham chiếu tới một Image XObject dùng chung

Cú pháp

Delphi

Function TPDFlib.ExternalizeInlineImages(Const PageRange: WideString= ''; MinimumOccurrences: Integer= 2): Integer;

Tham số

PageRangeDải trang tính từ 1 như 1,3,5-7, hoặc chuỗi rỗng cho mọi trang; số trang trùng lặp bị bỏ qua
MinimumOccurrencesSố lần xuất hiện chính xác tối thiểu để nâng cấp, phải ít nhất 2

Giá trị trả về

Số lần xuất hiện ảnh inline được thay thế, hoặc 0 khi không có nhóm nào đủ điều kiện, dải không hợp lệ, mức tối thiểu dưới 2, hay thao tác bị hủy trước khi áp dụng

Ghi chú

Việc nhóm gồm kích thước, độ sâu bit, cờ image-mask và nội suy, color space, chuỗi filter, tham số decode, mảng decode và payload đã encode, với đánh chỉ mục SHA-256 theo sau là so sánh chính xác

Hỗ trợ ảnh DeviceGray, DeviceRGB và DeviceCMYK trực tiếp cùng stencil mask; color space có tên hoặc phức tạp và entry inline trong từ điển không rõ sẽ không được đổi

Filter và decode parameter hiện có được giữ lại; payload chưa nén chỉ được nén Flate khi biểu diễn nén nhỏ hơn

Hỗ trợ ảnh DeviceGray, DeviceRGB, DeviceCMYK trực tiếp và stencil mask; color space có tên hoặc phức tạp cùng các mục inline dictionary lạ giữ nguyênBộ lọc và tham số decode hiện có được bảo toàn; payload chưa lọc chỉ bị nén Flate khi bản nén nhỏ hơn

Một nhóm chỉ được nâng cấp khi ước tính thận trọng - gồm Image XObject, resource trang và các lệnh thay thế - nhỏ hơn các inline span gốcThao tác báo tiến trình thu thập và áp dụng, phản hồi Abort tại các ranh giới trang, khôi phục trang đang chọn trước đó và là idempotentHủy trong giai đoạn thu thập không thay đổi gì; hủy trong giai đoạn áp dụng giữ lại các trang đã hoàn tất

Hủy trong lúc thu thập không đổi gì; hủy trong lúc áp dụng giữ lại các trang đã hoàn tất

Ví dụ

ReplacedImages:= PDF.ExternalizeInlineImages('1-200', 3);
Writeln(ReplacedImages);

Xem thêm

OptimizeImages, RecompressStreams, NormalizeContentStreams