ImageXObject
Общ преглед
ImageXObject е клас в Aspose.PDF FOSS за .NET.
Представлява изображение XObject, намерено в ресурсите на PDF страница.
Този клас предоставя 7 метода за работа с обекти ImageXObject в .NET програми.
Наличните методи включват: GetDecodedData, GetJpegBytes, GetRawData, Save, ToPng.
Всички публични членове са достъпни за всяко .NET приложение след инсталиране на пакета Aspose.PDF FOSS for .NET.
Свойства: BitsPerComponent, ColorSpace, ComponentCount, Filter, HasSoftMask, Height и още 5.
Свойства
| Име | Тип | Достъп | Описание |
|---|---|---|---|
Name | string | Read | Името на ресурса (например “Im0”). |
Width | int | Read | Ширина на изображението в пиксели. |
Height | int | Read | Височина на изображението в пиксели. |
BitsPerComponent | int | Read | Битове на компонент. |
ColorSpace | string? | Read | Име на цветовото пространство. |
Filter | string? | Read | Използваният филтър (например “DCTDecode” за JPEG, “FlateDecode”). |
IsJpeg | bool | Read | Дали това е JPEG изображение (филтър DCTDecode). |
IsJpeg2000 | bool | Read | Дали това е JPEG2000 изображение (филтър JPXDecode). |
HasSoftMask | bool | Read | Дали това изображение има меко маскиране (алфа канал). |
IsImageMask | bool | Read | Дали това е маска за изображение (шаблон). |
ComponentCount | int | Read | Брой цветови компоненти според цветовото пространство. |
Методи
| Signature | Description |
|---|---|
GetRawData() | Получете суровите (кодирани) данни на изображението. |
GetDecodedData() | Получете декодираните данни на изображението (без филтри). |
GetJpegBytes() | За JPEG изображения, връща суровите JPEG байтове (готови за запис като .jpg файл). |
Save(output: Stream) | Записва изображението в поток. |
Save(output: Stream, format: System.Drawing.Imaging.ImageFormat) | Записва изображението в поток в указания формат. |
Save(path: string) | Записва изображението във файл. |
ToPng() | Експортира изображението като PNG байтове. |