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