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");