ImageXObject
Overview
ImageXObject є класом в Aspose.PDF FOSS для .NET.
Представляє зображення XObject, знайдено в ресурсах PDF-сторінки.
Цей клас надає 7 методів роботи з об’єктами ImageXObject в програмах .NET. Доступні методи включають: GetDecodedData, GetJpegBytes, GetRawData, Save, ToPng. Всі публічні члени доступні будь-якій додаткові .NET після встановлення Aspose.PDF FOSS для пакету .Net. Свойства: BitsPerComponent, ColorSpace, ComponentCount, Filter, HasSoftMask, Height, і ще п’ять.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
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 filter). |
IsJpeg2000 | bool | Read | Чи є це зображення JPEG2000 (фільтр JPXDecode). |
HasSoftMask | bool | Read | Чи має ця картинка м’яку маску (альфа-канал). |
IsImageMask | bool | Read | Чи це маска зображення (штонцил). |
ComponentCount | int | Read | Кількість кольорових компонентів на основі колірної простори. |
Methods
| Signature | Description |
|---|---|
GetRawData() | Отримайте сувісні (кодовані) дані зображення. |
GetDecodedData() | Отримати декодовані дані зображення (фільтр видалений). |
GetJpegBytes() | Для JPEG зображень повертає суровими байтами JPIG (готові до запису як файл .jpg). |
Save(output: Stream) | Заховить зображення в стрімі. |
Save(output: Stream, format: System.Drawing.Imaging.ImageFormat) | Заховувати зображення в потоку у визначеному форматі. |
Save(path: string) | Заховить зображення в файл. |
ToPng() | Експорт зображення в формі PNG байтів. |