Phương thức THotPDF.DecodeLoadedImageRegionAtResolution

Giải mã một hình chữ nhật theo tọa độ nguồn trong khi cho phép bộ giải mã chọn mức độ phân giải thấp hơn vẫn thỏa mãn kích thước đầu ra được yêu cầu

Khai báo

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

Đơn vị

HPDFDoc

Tham số

TênMục đích
AImageStreamLuồng XObject hình ảnh đã tải cần giải mã
RegionLeftTọa độ nguồn trái bao gồm
RegionTopTọa độ nguồn trên bao gồm
RegionRightTọa độ nguồn phải loại trừ
RegionBottomTọa độ nguồn dưới loại trừ
TargetPixelWidthChiều rộng đã giải mã hữu ích tối thiểu trước tỷ lệ kết xuất cuối
TargetPixelHeightChiều cao đã giải mã hữu ích tối thiểu trước tỷ lệ kết xuất cuối

Giá trị trả về

Trả về một bitmap mới được cấp phát cho vùng không trống đã kẹp, hoặc nil khi hình ảnh hoặc hình học được yêu cầu không thể giải mã

Lựa chọn độ phân giải

Ví dụ

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

API liên quan