THotPDF.DecodeLoadedImageRegionAtResolution Method

解码一个源坐标矩形,同时允许解码器选择仍能满足所请求输出尺寸的较低分辨率级别

声明

function DecodeLoadedImageRegionAtResolution(
  AImageStream: THPDFStreamObject;
  RegionLeft, RegionTop, RegionRight, RegionBottom,
  TargetPixelWidth, TargetPixelHeight: Integer): TBitmap;

单元

HPDFDoc

参数

名称用途
AImageStream要解码的已加载图像 XObject 流
RegionLeft包含左侧源坐标
RegionTop包含顶部源坐标
RegionRight不包含右侧源坐标
RegionBottom不包含底部源坐标
TargetPixelWidthMinimum useful decoded width before final rendering scale
TargetPixelHeightMinimum useful decoded height before final rendering scale

返回值

返回一个新分配的位图,内容为钳制后的非空区域;图像或所请求的几何无法解码时返回 nil

Resolution selection

示例

Preview := PDF.DecodeLoadedImageRegionAtResolution(
  ImageStream, 0, 0, SourceWidth, SourceHeight, 320, 200);
try
  Canvas.StretchDraw(TargetRect, Preview);
finally
  Preview.Free;
end;

相关 API