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