GetImageListItemNativeDataToString
图像
描述
返回列表中单个图像的原始仍处于编码状态的编解码器流,不做解码
语法
Delphi
Function GetImageListItemNativeDataToString(ImageListID, ImageIndex: Integer): AnsiString;返回值
| 图像 XObject 背后的原始流字节;列表句柄或索引无效时为空字符串 |
说明
与返回解码像素的 GetImageListItemDataToString 不同,该方法直接读取图像 XObject 未解码的流,因此 JPEG、JPEG 2000、JBIG2 和 CCITT 负载可逐字节往返。配合 GetImageListItemNativeFormat 可得知编解码器,配合 SaveImageListItemNativeDataToFile 可用正确的文件扩展名写出负载。仅使用 Flate 的流报告为 flate 并携带压缩后的样本;预测器编码的数据保持其编码形式
示例
ListID:= PDF.GetPageImageList(0);
if PDF.GetImageListItemNativeFormat(ListID, 1)= "jpeg" then
PDF.SaveImageListItemNativeDataToFile(ListID, 1, "img1.jpg");