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 після встановлення FOSS для пакету Java. Свойства: bitsPerComponent, colorSpace, decodedData, encodedData, height, imageMask, і ще три.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
width | int | Read | Повертає ширину зображення в пікселях (/Ширина). |
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 | Повертає ширину зображення в пікселях (/Ширина). |
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. |