ImageXObject
Visió general
ImageXObject és una classe a Aspose.PDF FOSS per a .NET.
Representa un XObject d’imatge trobat als recursos d’una pàgina PDF.
Aquesta classe proporciona 7 mètodes per treballar amb objectes ImageXObject en programes .NET.
Els mètodes disponibles inclouen: GetDecodedData, GetJpegBytes, GetRawData, Save, ToPng.
Tots els membres públics són accessibles a qualsevol aplicació .NET després d’instal·lar el paquet Aspose.PDF FOSS for .NET.
Propietats: BitsPerComponent, ColorSpace, ComponentCount, Filter, HasSoftMask, Height, i 5 més.
Propietats
| Nom | Tipus | Accés | Descripció |
|---|---|---|---|
Name | string | Read | El nom del recurs (p. ex., “Im0”). |
Width | int | Read | Amplada de la imatge en píxels. |
Height | int | Read | Alçada de la imatge en píxels. |
BitsPerComponent | int | Read | Bits per component. |
ColorSpace | string? | Read | Nom de l’espai de color. |
Filter | string? | Read | El filtre utilitzat (p. ex., “DCTDecode” per a JPEG, “FlateDecode”). |
IsJpeg | bool | Read | Indica si és una imatge JPEG (filtre DCTDecode). |
IsJpeg2000 | bool | Read | Indica si és una imatge JPEG2000 (filtre JPXDecode). |
HasSoftMask | bool | Read | Indica si aquesta imatge té una màscara suau (canal alfa). |
IsImageMask | bool | Read | Indica si és una màscara d’imatge (estèncil). |
ComponentCount | int | Read | Nombre de components de color basat en l’espai de color. |
Mètodes
| Signature | Description |
|---|---|
GetRawData() | Obté les dades d’imatge en brut (codificades). |
GetDecodedData() | Obté les dades d’imatge decodificades (filtres eliminats). |
GetJpegBytes() | Per a imatges JPEG, retorna els bytes JPEG en brut (preparats per escriure com a fitxer .jpg). |
Save(output: Stream) | Desa la imatge a un flux. |
Save(output: Stream, format: System.Drawing.Imaging.ImageFormat) | Desa la imatge a un flux en el format especificat. |
Save(path: string) | Desa la imatge a un fitxer. |
ToPng() | Exporta la imatge com a bytes PNG. |