ImageXObject
Přehled
ImageXObject je třída v Aspose.PDF FOSS pro .NET.
Představuje image XObject nalezený v prostředcích stránky PDF.
Třída poskytuje 7 metod pro práci s objekty ImageXObject v programech .NET.
Dostupné metody zahrnují: GetDecodedData, GetJpegBytes, GetRawData, Save, ToPng.
Všechny veřejné členy jsou přístupné jakékoli aplikaci .NET po instalaci balíčku Aspose.PDF FOSS for .NET.
Vlastnosti: BitsPerComponent, ColorSpace, ComponentCount, Filter, HasSoftMask, Height a dalších 5.
Vlastnosti
| Název | Typ | Přístup | Popis |
|---|---|---|---|
Name | string | Read | Název zdroje (např. „Im0“). |
Width | int | Read | Šířka obrázku v pixelech. |
Height | int | Read | Výška obrázku v pixelech. |
BitsPerComponent | int | Read | Bity na komponentu. |
ColorSpace | string? | Read | Název barevného prostoru. |
Filter | string? | Read | Použitý filtr (např. „DCTDecode“ pro JPEG, „FlateDecode“). |
IsJpeg | bool | Read | Zda se jedná o JPEG obrázek (filtr DCTDecode). |
IsJpeg2000 | bool | Read | Zda se jedná o JPEG2000 obrázek (filtr JPXDecode). |
HasSoftMask | bool | Read | Zda má tento obrázek měkkou masku (alfa kanál). |
IsImageMask | bool | Read | Zda se jedná o masku obrázku (šablona). |
ComponentCount | int | Read | Počet barevných komponent podle barevného prostoru. |
Metody
| Signature | Description |
|---|---|
GetRawData() | Získat surová (zakódovaná) data obrázku. |
GetDecodedData() | Získat dekódovaná data obrázku (filtry odstraněny). |
GetJpegBytes() | Pro JPEG obrázky vrací surové JPEG bajty (připravené k zápisu jako soubor .jpg). |
Save(output: Stream) | Uložit obrázek do proudu. |
Save(output: Stream, format: System.Drawing.Imaging.ImageFormat) | Uložit obrázek do proudu ve specifikovaném formátu. |
Save(path: string) | Uložit obrázek do souboru. |
ToPng() | Exportovat obrázek jako PNG bajty. |