ImageXObject
Panoramica
ImageXObject è una classe in Aspose.PDF FOSS per .NET.
Rappresenta un XObject immagine trovato nelle risorse di una pagina PDF.
Questa classe fornisce 7 metodi per lavorare con oggetti ImageXObject nei programmi .NET. I metodi disponibili includono: GetDecodedData, GetJpegBytes, GetRawData, Save, ToPng. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo aver installato il pacchetto Aspose.PDF FOSS per .NET. Proprietà: BitsPerComponent, ColorSpace, ComponentCount, Filter, HasSoftMask, Height, e altre 5.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Name | string | Lettura | Il nome della risorsa (ad esempio, “Im0”). |
Width | int | Lettura | Larghezza dell’immagine in pixel. |
Height | int | Lettura | Altezza dell’immagine in pixel. |
BitsPerComponent | int | Lettura | Bit per componente. |
ColorSpace | string? | Lettura | Nome dello spazio colore. |
Filter | string? | Lettura | Il filtro usato (ad esempio “DCTDecode” per JPEG, “FlateDecode”). |
IsJpeg | bool | Lettura | Se si tratta di un’immagine JPEG (filtro DCTDecode). |
IsJpeg2000 | bool | Lettura | Se si tratta di un’immagine JPEG2000 (filtro JPXDecode). |
HasSoftMask | bool | Lettura | Indica se questa immagine ha una maschera morbida (canale alfa). |
IsImageMask | bool | Lettura | Indica se questa è una maschera immagine (stencil). |
ComponentCount | int | Lettura | Numero di componenti di colore in base allo spazio colore. |
Metodi
| Firma | Descrizione |
|---|---|
GetRawData() | Ottieni i dati immagine grezzi (codificati). |
GetDecodedData() | Ottieni i dati immagine decodificati (filtri rimossi). |
GetJpegBytes() | Per le immagini JPEG, restituisce i byte JPEG grezzi (pronti per essere scritti come file .jpg). |
Save(output: Stream) | Salva l’immagine su uno stream come JPEG (corrispondente a Aspose.Pdf, il cui XImage.Save(Stream) emette un JPEG con tag JFIF per l’immagine di base). |
Save(output: Stream, format: System.Drawing.Imaging.ImageFormat) | Salva l’immagine in un flusso nel formato specificato. |
Save(path: string) | Salva l’immagine in un file. |
ToPng() | Esporta l’immagine come byte PNG. |