XImage
XImage
Overview
XImage является классом в Aspose.PDF FOSS для Java.
Представляет изображение XObject в PDF-документе (ISO 32000-1:2008, §8.9, Таблица 89).
Этот класс предоставляет 15 методов работы с объектами XImage в программах Java. Доступные методы включают: XImage, delete, getBitsPerComponent, getColorSpace, getDecodedData, getEncodedData, getHeight, getName, getPdfStream, getWidth, isImageMask, replace, и 3 дополнительных метода. Все публичные участники доступны для любого приложения Java после установки пакета Aspose.PDF FOSS for Java. Свойства: bitsPerComponent, colorSpace, decodedData, encodedData, height, imageMask,И ещё 3.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
width | int | Read | Возвращает ширину изображения в пикселях (/width). |
height | int | Read | Возвращает высоту изображения в пикселях (/Высота). |
bitsPerComponent | int | Read | Возвращает биты на компонент (/BitsPerComponent). |
name | String | Read | Возвращает имя ресурса этого изображения (например, “Im1”). |
colorSpace | ColorSpaceBase | Read | Возвращает цветовое пространство этого изображения. |
imageMask | boolean | Read | Возвращает, является ли это маска изображения (1-битный штенцил). |
decodedData | byte[] | Read | Возвращает декодированные данные изображения (быстрые байты пикселей после разжигания фильтра). |
encodedData | byte[] | Read | Возвращает сырой кодированный поток данных (например, сырые байты JPEG для DCTDecode). |
pdfStream | PdfStream | Read | Возвращает базовый поток PDF. |
Methods
| Signature | Description |
|---|---|
XImage(stream: PdfStream, name: String, parser: PDFParser) | Создает XImage из потока образа XObject. |
getWidth() → int | Возвращает ширину изображения в пикселях (/width). |
getHeight() → int | Возвращает высоту изображения в пикселях (/Высота). |
getBitsPerComponent() → int | Возвращает биты на компонент (/BitsPerComponent). |
getName() → String | Возвращает имя ресурса этого изображения (например, “Im1”). |
setName(newName: String) | Устанавливает имя этого ресурса изображения, обновляя оба поля Java |
| и ключ в родительском словаре /XObject (если он известен). | |
getColorSpace() → ColorSpaceBase | Возвращает цветовое пространство этого изображения. |
isImageMask() → boolean | Возвращает, является ли это маска изображения (1-битный штенцил). |
getDecodedData() → byte[] | Возвращает декодированные данные изображения (быстрые байты пикселей после разжигания фильтра). |
getEncodedData() → byte[] | Возвращает сырой кодированный поток данных (например, сырые байты JPEG для DCTDecode). |
save(output: OutputStream) | Сохраняет изображение в потоке вывода. |
toBufferedImage() → BufferedImage | Преобразует это изображение в {@link BufferedImage}. |
delete() | Удаляет это изображение из родительского словаря XObject. |
replace(newImageStream: InputStream) | Заменяет это изображение данными от входной потока. |
getPdfStream() → PdfStream | Возвращает базовый поток PDF. |