2016-02-16 33 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

相關問題