Spec-Zone.ru › OpenJavaFX 21

Класс PageLayout

java.lang.Object
javafx.print.PageLayout
public final class PageLayout extends Object
Класс PageLayout содержит информацию, необходимую для вывода содержимого. Указанная ширина и высота могут быть сопоставлены с обрезкой, заданной окном. Приложения, получающие экземпляр PageLayout, должны проверить ширину и высоту для выполнения вывода и постраничной разбивки. Другая информация, такая как ориентация и используемая бумага, а также поля за пределами этой области, не требуется для рендеринга страницы.

Принтеры обычно имеют аппаратные поля, в которых печать невозможна. Экземпляр PageLayout, полученный из PrinterJob в контексте конкретного принтера, будет корректно настроен для печати по всей этой области. Если приложение корректирует область печати за пределами этих границ, рендеринг в эти области будет обрезаться устройством.

В пределах этих аппаратных полей приложение может определить любую необходимую область печати. Результирующая область печати определит эффективные размеры страницы, доступные приложению во время печати.

Применение PageLayout, сконфигурированного на основе одного принтера, к задаче на другом принтере может не сработать корректно, так как второй принтер может не поддерживать те же поля и может даже не поддерживать ту же бумагу. В таком случае PageLayout необходимо проверить для нового принтера.

Класс PageLayout неизменяем.

Since:
JavaFX 8.0

Краткое описание методов

Модификатор и тип Метод Описание
double getBottomMargin()
Возвращает нижнее поле макета страницы в пунктах.
double getLeftMargin()
Возвращает левое поле макета страницы в пунктах.
PageOrientation getPageOrientation()
Получает PageOrientation.
Paper getPaper()
Используемая бумага.
double getPrintableHeight()
Возвращает размер высоты печатаемой области страницы в 1/72 дюйма, учитывая ориентацию.
double getPrintableWidth()
Возвращает размер ширины печатаемой области страницы в 1/72 дюйма (пункты), учитывая ориентацию.
double getRightMargin()
Возвращает правое поле макета страницы в пунктах.
double getTopMargin()
Возвращает верхнее поле макета страницы в пунктах.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание методов

getPageOrientation

public PageOrientation getPageOrientation()
Получает PageOrientation.
Returns:
the PageOrientation

getPaper

public Paper getPaper()
Используемая бумага.
Returns:
используемую бумагу для данного PageLayout.

getPrintableWidth

public double getPrintableWidth()
Возвращает размер ширины печатаемой области страницы в 1/72 дюйма (пункты), учитывая ориентацию.

Печатаемая область — это ширина или высота, уменьшенные на запрошенные поля с каждой стороны. Если запрошенные поля меньше аппаратных полей, рендеринг может быть обрезано устройством.

Поскольку возвращаемое значение учитывает ориентацию, это означает, что если ориентация — LANDSCAPE или REVERSE_LANDSCAPE, то левые и правые поля вычитаются из высоты базовой бумаги, так как она повернута на 90 градусов.

Returns:
ширина печатаемой области в пунктах.

getPrintableHeight

public double getPrintableHeight()
Возвращает размер высоты печатаемой области страницы в 1/72 дюйма, учитывая ориентацию.

Печатаемая область — это ширина или высота, уменьшенные на запрошенные поля с каждой стороны. Если запрошенные поля меньше аппаратных полей, рендеринг может быть обрезано устройством.

Поскольку возвращаемое значение учитывает ориентацию, это означает, что если ориентация — LANDSCAPE или REVERSE_LANDSCAPE, то верхние и нижние поля вычитаются из высоты базовой бумаги, так как она повернута на 90 градусов.

Returns:
высота печатаемой области в пунктах.

getLeftMargin

public double getLeftMargin()
Возвращает левое поле макета страницы в пунктах. Это значение в ориентации PageLayout.
Returns:
левое поле в пунктах.

getRightMargin

public double getRightMargin()
Возвращает правое поле макета страницы в пунктах. Это значение в ориентации PageLayout.
Returns:
правое поле в пунктах.

getTopMargin

public double getTopMargin()
Возвращает верхнее поле макета страницы в пунктах. Это значение в ориентации PageLayout.
Returns:
верхнее поле в пунктах.

getBottomMargin

public double getBottomMargin()
Возвращает нижнее поле макета страницы в пунктах. Это значение в ориентации PageLayout.
Returns:
нижнее поле в пунктах.

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API