Печать этикетки со штрих-кодом JavaFX в TSC ttp 244 Plus с исключением - java.lang.IllegalArgumentException: Плохие поля - PullRequest
0 голосов
/ 30 декабря 2018

Я печатаю этикетку со штрих-кодом для ювелирных изделий в TSC TTP 244 Plus из приложения JavaFX.Я получаю следующее исключение

Caused by: java.lang.IllegalArgumentException: Bad margins
at javafx.print.PageLayout.<init>(PageLayout.java:109)
at javafx.print.Printer.createPageLayout(Printer.java:307)
at javafx.print.Printer.getDefaultPageLayout(Printer.java:221)
at javafx.print.JobSettings.pageLayoutProperty(JobSettings.java:1097)
at javafx.print.JobSettings.getPageLayout(JobSettings.java:1133)
at com.sun.prism.j2d.print.J2DPrinterJob.syncPageLayout(J2DPrinterJob.java:615)
at com.sun.prism.j2d.print.J2DPrinterJob.syncSettingsToAttributes(J2DPrinterJob.java:564)
at com.sun.prism.j2d.print.J2DPrinterJob.showPrintDialog(J2DPrinterJob.java:169)
at javafx.print.PrinterJob.showPrintDialog(PrinterJob.java:299)
at com.mjstock.UI.Controllers.StockController.printBarcodeFinal(StockController.java:710) 

Эта проблема возникает не во всех системах Windows.Я пытался установить пользовательскую бумагу и даже пытался оставить поле равным нулю, но это не сработало. Код для этого ниже:

...