GetImageListItemNativeDataToString

Ảnh

Mô tả

Trả về stream codec còn ở dạng đã mã hóa của một ảnh trong danh sách mà không giải mã

Cú pháp

Delphi

Function GetImageListItemNativeDataToString(ImageListID, ImageIndex: Integer): AnsiString;

Giá trị trả về

Các byte stream thô đằng sau image XObject, hoặc chuỗi rỗng khi handle danh sách hoặc chỉ số không hợp lệ

Ghi chú

Khác với GetImageListItemDataToString vốn trả về pixel đã giải mã, hàm này đọc trực tiếp stream chưa giải mã của image XObject, nên các payload JPEG, JPEG 2000, JBIG2 và CCITT được giữ nguyên từng byte. Hãy dùng kèm GetImageListItemNativeFormat để biết codec và SaveImageListItemNativeDataToFile để ghi payload với phần mở rộng tệp phù hợp. Các stream chỉ có Flate báo flate và mang theo các mẫu dữ liệu đã nén; dữ liệu mã hóa bằng predictor giữ nguyên dạng đã mã hóa

Ví dụ

ListID:= PDF.GetPageImageList(0);
if PDF.GetImageListItemNativeFormat(ListID, 1)= "jpeg" then
  PDF.SaveImageListItemNativeDataToFile(ListID, 1, "img1.jpg");

Xem thêm

GetImageListItemDataToString, GetImageListItemNativeFormat