我在打印橫向文檔(doc.width > doc.height)
時遇到問題。我沒有肖像問題。我正在使用PDFBox 1.8.2庫。即使我手動設置橫向模式(如this blog),它也可以縱向打印文檔。關於PDFBox項目中的這個問題有幾個closed JIRA bugs。如何打印風景?爲什麼PDFBox不使用橫向打印文檔?
注意:我添加了額外的PDF庫標記來標記這些庫的用戶,以查看這些庫中是否存在此問題。從博客文章
代碼:
Version : PdfBox-1.7.1
PDDocument doc = PDDocument.load(psStream,true);
if (printService != null) {
PrinterJob pj = PrinterJob.getPrinterJob();
pj.defaultPage();
pj.setCopies(Integer.parseInt(finalnumberOfCopies));
pj.setPrintService(printService);
pj.setPageable(new MyPDPageable(doc,pj));
// don't use doc.silentPrint(pj) but pj.print() ...
pj.print();
}
請張貼您的打印嘗試周圍的代碼以及您正在使用的PDFBox和JRE版本。 – JoshDM
試試未發佈的2.0版本,我們最近解決了幾個橫向打印問題。 –