如何解决JavaFX11纸张尺寸
我尝试打印宽度= 105毫米/高度= 22毫米的纸条
要设置这种大小,我使用:
PrinterJob printerJob = PrinterJob.createPrinterJob();
Printer printer = printerJob.getPrinter();
Paper paper = PrintHelper.createPaper("custom",105.0D,22.0D,Units.MM);
PageLayout pageLayout = printer.createPageLayout(paper,PageOrientation.PORTRAIT,Printer.MarginType.HARDWARE_MINIMUM);
printerJob.getJobSettings().setPageLayout(pageLayout);
要查看结果,我在PDF的A4纸上打印了粉红色的区域(用于标记),这不是我想要的大小。 Print out of 105mm x 22mm on PDF
出于测试目的,我注意到A6纸也具有相同的宽度(105毫米),只是高度(148毫米)不同 这次,对我来说纸是正确的,因为A6应该是A4纸的1/4。 Print out of 105mm x 148mm on PDF
我试图增加/减小纸张的宽度,但无济于事。似乎每当我越过某个特定数字时,该区域就跨过纸张的整个宽度。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。