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

NameTypeAccessDescription
widthintReadВозвращает ширину изображения в пикселях (/width).
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Возвращает ширину изображения в пикселях (/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.

See Also

 Русский