2016-02-16 36 views
1

我有一个javaFx应用程序,我正在打印机模块,在与其他事情完成的软件,如已安装的打印机列表,从特定的打印机打印,但获得布局问题,现在我有80毫米打印机,当我从这台打印机获得打印,然后在左侧和右侧有很多余量,请帮助我获得正确的打印。如何在javafx中为PrintLayout设置页边距?

我用下面的代码打印: -

PageLayout pageLayout = prnterForJob.createPageLayout(Paper.MONARCH_ENVELOPE, 
         PageOrientation.PORTRAIT, 0, 0, 0, 0); 
      PrinterJob job = PrinterJob.createPrinterJob(prnterForJob); 
      job.getJobSettings().setCopies(nmbrOfCopies1); 
      if (job != null) { 
       //boolean success = job.printPage(node); 
       weOrderPrint.print(job); 
       job.endJob(); 
      } 

回答

0

您不就是忘记设定您所创建的页面布局?

job.getJobSettings().setPageLayout(pageLayout); 
+0

是......现在我加了..但布局不是在中心..它出现在右侧......我如何得到它在中心? – gurjeet

+0

好吧,我很难在没有打印机访问的情况下进行故障排除,等等。我会尝试不同的边距设置。 –

+0

谢谢...我发现支持的纸张表格打印机...现在每件事情都很好。 – gurjeet

相关问题