Método THotPDF.DecodeLoadedImageRegionAtResolution

Decodifica un rectángulo de coordenadas de origen mientras permite que el decodificador seleccione un nivel de resolución inferior que siga satisfaciendo 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
AImageStreamFlujo XObject de imagen cargada que se va a decodificar
RegionLeftCoordenada de origen izquierda inclusiva
RegionTopCoordenada de origen superior inclusiva
RegionRightCoordenada de origen derecha exclusiva
RegionBottomCoordenada de origen inferior exclusiva
TargetPixelWidthAncho decodificado útil mínimo antes de la escala de renderizado final
TargetPixelHeightAlto decodificado útil mínimo antes de la escala de renderizado final

Valor devuelto

Devuelve un mapa de bits recién asignado para la región no vacía limitada, 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;

API relacionadas