Класс PageLayout
public final class PageLayout extends Object
Принтеры обычно имеют аппаратные отступы, в которых они не могут печатать. Экземпляр 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() |
Возвращает верхний отступ макета страницы в пунктах. |
Подробное описание методов
getPageOrientation
public PageOrientation getPageOrientation()
PageOrientation.- Returns:
- the
PageOrientation
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.