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

NameTypeAccessDescription
widthintReadПовертає ширину зображення в пікселях (/Ширина).
heightintReadПовертає висоту зображення в пікселях (/ Висота).
bitsPerComponentintReadПовертає біти за компонент (/BitsPerComponent).
nameStringReadПовертає назву ресурсу цього зображення (наприклад, “Im1”).
colorSpaceColorSpaceBaseReadПовертає кольоровий простір зображення.
imageMaskbooleanReadПовертає, чи є це маска зображення (1-бітова стенциль).
decodedDatabyte[]ReadПовертає декодовані дані зображення (біти пикселів після розкомпресії фільтра).
encodedDatabyte[]ReadПовертає нерозшифровані дані потоку (наприклад, JPEG байти для DCTDecode).
pdfStreamPdfStreamReadПовертає базовий потік PDF.

Methods

SignatureDescription
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.

See Also

 Українська