THotPDF.DecodeLoadedImageRegionAtResolution Method

원본 좌표 사각형을 디코딩하되, 디코더가 요청된 출력 크기를 여전히 만족하는 더 낮은 해상도 레벨을 고를 수 있게 허용합니다

선언

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

유닛

HPDFDoc

매개변수

이름목적
AImageStream디코딩할 로드 이미지 XObject stream
RegionLeft포함되는 왼쪽 원본 좌표
RegionTop포함되는 위쪽 원본 좌표
RegionRight제외되는 오른쪽 원본 좌표
RegionBottom제외되는 아래쪽 원본 좌표
TargetPixelWidth최종 렌더링 배율 이전에 유용한 최소 디코딩 폭
TargetPixelHeight최종 렌더링 배율 이전에 유용한 최소 디코딩 높이

반환 값

범위를 보정한(clamped) 비어 있지 않은 영역에 대해 새로 할당된 비트맵을 반환하며, 이미지나 요청한 영역을 디코딩할 수 없으면 nil을 반환합니다

해상도 선택

예제

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

관련 API