Método THotPDF.DecodeLoadedImageRegion
Decodifica un rectángulo exacto en coordenadas de origen desde un stream XObject de imagen cargada a un TBitmap propiedad del llamador
Declaración
function DecodeLoadedImageRegion(AImageStream: THPDFStreamObject;
RegionLeft, RegionTop, RegionRight, RegionBottom: Integer): TBitmap;
Unidad
HPDFDoc
Parámetros
| Nombre | Propósito |
|---|---|
AImageStream | Stream XObject de imagen cargada a decodificar |
RegionLeft | Coordenada izquierda de origen, incluida |
RegionTop | Coordenada superior de origen, incluida |
RegionRight | Coordenada derecha de origen, excluida |
RegionBottom | Coordenada inferior de origen, excluida |
Valor de retorno
Devuelve un bitmap recién asignado que contiene la región no vacía tras el ajuste, o nil cuando la imagen o la geometría solicitada no se pueden decodificar
Notas de uso
- El llamador es propietario del bitmap devuelto no nulo y debe liberarlo
- Las coordenadas usan el espacio raster con origen en la esquina superior izquierda de la imagen decodificada, y los límites derecho e inferior son exclusivos
- Los límites fuera de la imagen se ajustan antes de decodificar
- JPEG 2000 solicita la región nativa del decoder antes de la expansión de píxeles
- Este método preserva la resolución completa de decodificación de la región
- Los demás formatos de imagen soportados se decodifican normalmente y devuelven la región recortada exacta
- El renderer de páginas cargadas usa automáticamente la sobrecarga consciente de resolución para XObjects de imagen alineados a ejes, recortados o reducidos