Spec-Zone.ru › OpenJavaFX 24

Класс PageLayout

java.lang.Object
javafx.print.PageLayout
public final class PageLayout extends Object
Класс PageLayout encapsuliрует информацию, необходимую для вывода содержимого. Указанная ширина и высота можно рассматривать как эквивалент обрезки, наложенной окном. Приложения, получающие экземпляр 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()
Возвращает левый отступ макета страницы в пунктах. Это значение соответствует ориентации макета страницы.
Returns:
левый отступ в пунктах.

getRightMargin

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

getTopMargin

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

getBottomMargin

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

Сообщить об ошибке или предложить улучшение
Авторское право © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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