THotPDF.DecodeLoadedImageRegionAtResolution Method

解碼來源座標矩形,同時允許解碼器選擇仍能滿足要求輸出尺寸的較低解析度層級

宣告

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

單元

HPDFDoc

參數

名稱用途
AImageStream要解碼的已載入影像 XObject 串流
RegionLeft來源左界(含)
RegionTop來源上界(含)
RegionRight來源右界(不含)
RegionBottom來源下界(不含)
TargetPixelWidth最終渲染縮放前,有效解碼寬度的下限
TargetPixelHeight最終渲染縮放前,有效解碼高度的下限

傳回值

針對夾限後的非空區域傳回新配置的點陣圖;影像或要求的幾何無法解碼時傳回 nil

解析度選擇

範例

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

相關 API