Класс PageLayout
public final class PageLayout
extends Object Принтеры обычно имеют аппаратные отступы, где они не могут печатать. Экземпляр PageLayout, полученный из PrinterJob в контексте конкретного принтера, будет правильно настроен для печати по всей этой области. Если приложение изменяет область печати за пределами этих границ, рендеринг в эти области будет обрезаться устройством.
В пределах этих аппаратных отступов приложение может определить любую необходимую область печати. Результирующая область печати определит эффективные размеры страницы, доступные приложению во время печати.
Применение PageLayout, настроенного на основе одного принтера, к заданию на другом принтере может не работать должным образом, так как второй принтер может не поддерживать те же отступы и может даже не поддерживать ту же бумагу. В таком случае PageLayout необходимо проверить на совместимость с новым принтером.
Класс PageLayout является неизменяемым.
- Since:
- JavaFX 8.0
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
double | getBottomMargin() | Возвращает нижний отступ макета страницы в пунктах. |
double | getLeftMargin() | Возвращает левый отступ макета страницы в пунктах. |
PageOrientation | getPageOrientation() | |
Paper | getPaper() | Используемая бумага. |
double | getPrintableHeight() | Возвращает высоту печатаемой области страницы в 1/72 дюйма, учитывая ориентацию. |
double | getPrintableWidth() | Возвращает ширину печатаемой области страницы в 1/72 дюйма, учитывая ориентацию. |
double | getRightMargin() | Возвращает правый отступ макета страницы в пунктах. |
double | getTopMargin() | Возвращает верхний отступ макета страницы в пунктах. |
Подробное описание методов
getPageOrientation
public PageOrientation getPageOrientation()
getPaper
public Paper getPaper()
- Returns:
- используемая бумага для этого
PageLayout.
getPrintableWidth
public double getPrintableWidth()
Печатаемая область — это ширина или высота, уменьшенные на запрашиваемые отступы с каждой стороны. Если запрашиваемые отступы меньше аппаратных отступов, рендеринг может быть обрезан устройством.
Поскольку возвращаемое значение учитывает ориентацию, это означает, что если ориентация — LANDSCAPE или REVERSE_LANDSCAPE, то верхние и нижние отступы вычитаются из высоты базовой бумаги, поскольку она повернута на 90 градусов.
- Returns:
- печатаемая ширина в пунктах.
getPrintableHeight
public double getPrintableHeight()
Печатаемая область — это ширина или высота, уменьшенные на запрашиваемые отступы с каждой стороны. Если запрашиваемые отступы меньше аппаратных отступов, рендеринг может быть обрезан устройством.
Поскольку возвращаемое значение учитывает ориентацию, это означает, что если ориентация — 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 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.