Método THotPDF.DecodeLoadedImageRegionAtResolution

Decodifica un rectángulo en coordenadas de origen, permitiendo que el decoder seleccione un nivel de resolución más bajo que aún satisfaga el tamaño de salida solicitado

Declaración

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

Unidad

HPDFDoc

Parámetros

NombrePropósito
AImageStreamStream XObject de imagen cargada a decodificar
RegionLeftCoordenada izquierda de origen, incluida
RegionTopCoordenada superior de origen, incluida
RegionRightCoordenada derecha de origen, excluida
RegionBottomCoordenada inferior de origen, excluida
TargetPixelWidthAncho decodificado mínimo útil antes de la escala final de render
TargetPixelHeightAlto decodificado mínimo útil antes de la escala final de render

Valor de retorno

Devuelve un bitmap recién asignado para la región no vacía tras el ajuste, o nil cuando la imagen o la geometría solicitada no se pueden decodificar

Selección de resolución

Ejemplo

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

APIs relacionadas