ImageXObject
Visión general
ImageXObject es una clase en Aspose.PDF FOSS para .NET.
Representa un XObject de imagen encontrado en los recursos de una página PDF.
Esta clase proporciona 7 métodos para trabajar con objetos ImageXObject en programas .NET.
Los métodos disponibles incluyen: GetDecodedData, GetJpegBytes, GetRawData, Save, ToPng.
Todos los miembros públicos son accesibles para cualquier aplicación .NET después de instalar el paquete Aspose.PDF FOSS for .NET.
Propiedades: BitsPerComponent, ColorSpace, ComponentCount, Filter, HasSoftMask, Height, y 5 más.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
Name | string | Read | El nombre del recurso (p. ej., “Im0”). |
Width | int | Read | Ancho de la imagen en píxeles. |
Height | int | Read | Altura de la imagen en píxeles. |
BitsPerComponent | int | Read | Bits por componente. |
ColorSpace | string? | Read | Nombre del espacio de color. |
Filter | string? | Read | El filtro usado (p. ej., “DCTDecode” para JPEG, “FlateDecode”). |
IsJpeg | bool | Read | Indica si es una imagen JPEG (filtro DCTDecode). |
IsJpeg2000 | bool | Read | Indica si es una imagen JPEG2000 (filtro JPXDecode). |
HasSoftMask | bool | Read | Indica si esta imagen tiene una máscara suave (canal alfa). |
IsImageMask | bool | Read | Indica si es una máscara de imagen (plantilla). |
ComponentCount | int | Read | Número de componentes de color según el espacio de color. |
Métodos
| Signature | Description |
|---|---|
GetRawData() | Obtener los datos de imagen sin procesar (codificados). |
GetDecodedData() | Obtener los datos de imagen decodificados (filtros eliminados). |
GetJpegBytes() | Para imágenes JPEG, devuelve los bytes JPEG sin procesar (listos para escribir como archivo .jpg). |
Save(output: Stream) | Guardar la imagen en un flujo. |
Save(output: Stream, format: System.Drawing.Imaging.ImageFormat) | Guardar la imagen en un flujo en el formato especificado. |
Save(path: string) | Guardar la imagen en un archivo. |
ToPng() | Exportar la imagen como bytes PNG. |