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

另请参阅

GetImageListItemDataToString, GetImageListItemNativeFormat