Класс PageFormat
java.lang.Object
java.awt.print.PageFormat
- Все реализованные интерфейсы:
Cloneable
public class PageFormat extends Object implements Cloneable
Класс
PageFormat описывает размер и ориентацию страницы для печати.Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
LANDSCAPE |
Происхождение в нижнем левом углу страницы, где x направлен снизу вверх, а y — слева направо. |
static final int |
PORTRAIT |
Происхождение в верхнем левом углу страницы, где x направлен вправо, а y — вниз по странице. |
static final int |
REVERSE_LANDSCAPE |
Происхождение в верхнем правом углу страницы, где x направлен сверху вниз, а y — справа налево. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
PageFormat() |
Создает стандартный, портретный PageFormat. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Создает копию этого PageFormat с таким же содержимым, как у этого PageFormat. |
double |
getHeight() |
Возвращает высоту страницы в 1/72-ой части дюйма. |
double |
getImageableHeight() |
Возвращает высоту области изображения страницы в 1/72-ой части дюйма. |
double |
getImageableWidth() |
Возвращает ширину области изображения страницы в 1/72-ой части дюйма. |
double |
getImageableX() |
Возвращает координату x левого верхнего угла области изображения объекта Paper, связанного с этим PageFormat. |
double |
getImageableY() |
Возвращает координату y левого верхнего угла области изображения объекта Paper, связанного с этим PageFormat. |
double[] |
getMatrix() |
Возвращает матрицу преобразования, которая преобразует рендеринг пространства пользователя в запрошенную ориентацию страницы. |
int |
getOrientation() |
Возвращает ориентацию этого PageFormat. |
Paper |
getPaper() |
Возвращает копию объекта Paper, связанного с этим PageFormat. |
double |
getWidth() |
Возвращает ширину страницы в 1/72-ой части дюйма. |
void |
setOrientation |
Устанавливает ориентацию страницы. |
void |
setPaper |
Устанавливает объект Paper для этого PageFormat. |
Подробное описание полей
LANDSCAPE
@Native public static final int LANDSCAPE
Начальная точка находится в левом нижнем углу листа, ось x направлена снизу вверх, а ось y — слева направо. Обратите внимание, что это не макинтош-ориентация в альбомной форме, а ориентация Windows и PostScript.
- См. также:
PORTRAIT
@Native public static final int PORTRAIT
Начальная точка находится в левом верхнем углу листа, ось x направлена справа налево, а ось y — сверху вниз.
- См. также:
REVERSE_LANDSCAPE
@Native public static final int REVERSE_LANDSCAPE
Начальная точка находится в правом верхнем углу листа, ось x направлена сверху вниз, а ось y — справа налево. Обратите внимание, что это макинтош-ориентация в альбомной форме.
- См. также:
Подробное описание конструкторов
PageFormat
public PageFormat()
Создаёт стандартный экземпляр с ориентацией по умолчанию — портретную
PageFormat.Подробное описание методов
clone
public Object clone()
Создаёт копию этого
PageFormat с теми же данными, что и у этого PageFormat.- Переопределяет:
-
cloneв классеObject - Возвращает:
- копию этого
PageFormat. - См. также:
getWidth
public double getWidth()
Возвращает ширину страницы в долях дюйма (1/72). Метод учитывает ориентацию страницы при определении ширины.
- Возвращает:
- ширину страницы.
getHeight
public double getHeight()
Возвращает высоту страницы в долях дюйма (1/72). Метод учитывает ориентацию страницы при определении высоты.
- Возвращает:
- высоту страницы.
getImageableX
public double getImageableX()
Возвращает координату x левого верхнего угла области печати объекта
Paper , связанного с этим PageFormat. Метод учитывает ориентацию страницы.- Возвращает:
- координату x левого верхнего угла области печати объекта
Paper, связанного с этимPageFormat.
getImageableY
public double getImageableY()
Возвращает координату y левого верхнего угла области печати объекта
Paper , связанного с этим PageFormat. Метод учитывает ориентацию страницы.- Возвращает:
- координату y левого верхнего угла области печати объекта
Paper, связанного с этимPageFormat.
getImageableWidth
public double getImageableWidth()
Возвращает ширину области печати страницы в долях дюйма (1/72). Метод учитывает ориентацию страницы.
- Возвращает:
- ширину страницы.
getImageableHeight
public double getImageableHeight()
Возвращает высоту области печати страницы в долях дюйма (1/72). Метод учитывает ориентацию страницы.
- Возвращает:
- высоту страницы.
getPaper
public Paper getPaper()
Возвращает копию объекта
Paper , связанного с этим PageFormat. Изменения, внесённые в объект Paper , возвращённый этим методом, не повлияют на объект Paper этого PageFormat. Чтобы обновить объект Paper этого PageFormat, создайте новый объект Paper и установите его в этот PageFormat с помощью метода setPaper(Paper).- Возвращает:
- копию объекта
Paper, связанного с этимPageFormat. - См. также:
setPaper
public void setPaper(Paper paper)
Устанавливает объект
Paper для этого PageFormat.- Параметры:
-
paper- объектPaper, для которого нужно установить объектPaperдля этогоPageFormat. - Исключения:
-
NullPointerException- передан null-объект бумаги в качестве параметра. - См. также:
setOrientation
public void setOrientation(int orientation) throws IllegalArgumentException
Устанавливает ориентацию страницы.
orientation должно быть одним из констант: PORTRAIT, LANDSCAPE или REVERSE_LANDSCAPE.- Параметры:
-
orientation- новая ориентация страницы - Исключения:
-
IllegalArgumentException- если была запрошена неизвестная ориентация - См. также:
getOrientation
public int getOrientation()
Возвращает ориентацию этого
PageFormat.- Возвращает:
- ориентация объекта
PageFormat. - См. также:
getMatrix
public double[] getMatrix()
Возвращает матрицу преобразования, которая преобразует отображение в пользовательском пространстве в запрошенную ориентацию страницы. Значения размещаются в массиве в виде { m00, m10, m01, m11, m02, m12}, как требуется в конструкторе класса
AffineTransform.- Возвращает:
- матрица, используемая для преобразования отображения в пользовательском пространстве в ориентацию страницы.
- См. также:
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/java/awt/print/PageFormat.html