powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Печать PrinterJob (JavaFX8)
2 сообщений из 2, страница 1 из 1
Печать PrinterJob (JavaFX8)
    #38769874
Konstantin1706
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Печатаю с HBox. Проблема в том, что масштаб, на распечатанной странице, слишком большой.
Кто работал с PrinterJob, подскажите.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Printer printer = Printer.getDefaultPrinter();
        PageLayout pageLayout = printer.createPageLayout(Paper.A4, PageOrientation.PORTRAIT, Printer.MarginType.DEFAULT);
double scaleX = pageLayout.getPrintableWidth() / node.getBoundsInParent().getWidth();
double scaleY = pageLayout.getPrintableHeight() / node.getBoundsInParent().
node.getTransforms().add(new Scale(scaleX, scaleY));
PrinterJob job = PrinterJob.createPrinterJob();
if (job != null) {
    boolean success = job.printPage(node);
    if (success) {
        job.endJob();
    }
}


по идее с помощью
Код: java
1.
2.
pageLayout.getPrintableWidth()
pageLayout.getPrintableHeight()


получаю ширину и высоту области печати. Так как мой контейнер больше указанного размера, из-за этого приходится уменьшать его в масштабе. Масштаб находятся в переменных scaleX и scaleY соответственно. Печатает не с края угла, а с отступом по ~ 6см с левого и верхнего края.
...
Рейтинг: 0 / 0
Печать PrinterJob (JavaFX8)
    #38769985
Konstantin1706
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
при печати с помощью PrinterJob картинка печатается с неправильными размерами, если быть точным, то размер увеличен в 2 раза, т.е. контейнеру задаю размер h=200, w=100 (в мм это получается 70 на 35) а печатается 140 на 70. Как побороть эту проблему?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Печать PrinterJob (JavaFX8)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]