ImagePlacement
Наследование: java.lang.Object
public final class ImagePlacement
Представляет характеристики изображения, размещенного на странице документа Pdf.
The example demonstrates how to find images on the first PDF document page and get images as bitmaps with visible dimensions.
// Открыть документ
Document doc = new Document("D:\\Tests\\input.pdf");
// Создайте объект ImagePlacementAbsorber для выполнения поиска размещения изображения
ImagePlacementAbsorber abs = new ImagePlacementAbsorber();
// Принять поглотитель для первой страницы
doc.getPages().get_Item(1).accept(abs);
// Получение изображений с видимыми размерами
for (ImagePlacement imagePlacement : ```
(Iterable)
```abs.getImagePlacements())
{
BufferedImage scaledImage;
ByteArrayOutputStream imageStream = new ByteArrayOutputStream())
// Получить изображение из ресурсов
imagePlacement.getImage().save(imageStream, ImageFormatInternal.Png);
BufferedImage resourceImage = (BufferedImage) ImageIO.read(imageStream);
//Создать новое растровое изображение с фактическими размерами
scaledImage = new BufferedImage(resourceImage, (int)imagePlacement.getRectangle().getWidth(), (int)imagePlacement.getRectangle().getHeight());
}
Когда изображение помещается на страницу, оно может иметь размеры, отличные от физических размеров, определенных в Ресурсах. Объект ImagePlacement предназначен для предоставления такой информации, как размеры, разрешение и так далее.
Методы
Метод | Описание |
---|---|
equals(Object arg0) | |
getClass() | |
getCompositingParameters() | Получает параметры компоновки графического состояния, активного для изображения, размещенного на странице. |
getImage() | Получает связанный объект ресурса XImage. |
getMatrix() | Текущая матрица преобразования для этого изображения. |
getOperator() | Оператор, используемый для отображения изображения. |
getPage() | Получает страницу, содержащую изображение. |
getRectangle() | Получает прямоугольник изображения. |
getResolution() | Получает разрешение изображения. |
getRotation() | Получает угол поворота изображения. |
hashCode() | |
hide() | Удалить изображение со страницы. |
notify() | |
notifyAll() | |
replace(InputStream image) | Заменить изображение в коллекции другим изображением. |
save(OutputStream outputStream) | Сохраняет изображение с соответствующими преобразованиями: масштабированием, поворотом и разрешением. |
save(OutputStream outputStream, ImageType format) | Сохраняет изображение с соответствующими преобразованиями: масштабированием, поворотом и разрешением. |
toString() | |
wait() | |
wait(long arg0) | |
wait(long arg0, int arg1) |
equals(Object arg0)
public boolean equals(Object arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | java.lang.Object |
Возвращает: логический
getClass()
public final native Class<?> getClass()
Возвращает: java.lang.Класс
getCompositingParameters()
public CompositingParameters getCompositingParameters()
Получает параметры компоновки графического состояния, активного для изображения, размещенного на странице.
Возвращает: CompositingParameters - Объект CompositingParameters
getImage()
public XImage getImage()
Получает связанный объект ресурса XImage.
Возвращает: XImage - XImage объект
getMatrix()
public Matrix getMatrix()
Текущая матрица преобразования для этого изображения.
Возвращает: Matrix - Матрица объекта
getOperator()
public final Operator getOperator()
Оператор, используемый для отображения изображения.
Возвращает: Operator - Экземпляр оператора
getPage()
public Page getPage()
Получает страницу, содержащую изображение.
Возвращает: Page - Объект страницы
getRectangle()
public Rectangle getRectangle()
Получает прямоугольник изображения.
Возвращает: Rectangle - Прямоугольный объект
getResolution()
public Resolution getResolution()
Получает разрешение изображения.
Возвращает: Resolution - Объект разрешения
getRotation()
public float getRotation()
Получает угол поворота изображения.
Возвращает: число с плавающей запятой
hashCode()
public native int hashCode()
Возвращает: инт
hide()
public final void hide()
Удалить изображение со страницы.
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
replace(InputStream image)
public void replace(InputStream image)
Заменить изображение в коллекции другим изображением.
Параметры:
Параметр | Тип | Описание |
---|---|---|
image | java.io.InputStream | Поток, содержащий данные изображения. |
save(OutputStream outputStream)
public void save(OutputStream outputStream)
Сохраняет изображение с соответствующими преобразованиями: масштабированием, поворотом и разрешением.
Параметры:
Параметр | Тип | Описание |
---|---|---|
outputStream | java.io.OutputStream | Поток, где изображение будет сохранено |
save(OutputStream outputStream, ImageType format)
public void save(OutputStream outputStream, ImageType format)
Сохраняет изображение с соответствующими преобразованиями: масштабированием, поворотом и разрешением.
Параметры:
Параметр | Тип | Описание |
---|---|---|
outputStream | java.io.OutputStream | Поток, где изображение будет сохранено |
format | ImageType | Формат, который будет использоваться для кодирования изображения. Формат изображения |
toString()
public String toString()
Возвращает: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | long | |
arg1 | int |