横向きのドキュメントの印刷に問題があります(doc.width > doc.height)
。ポートレートには問題ありません。PDFBox 1.8.2 ライブラリを使用しています。このブログのように手動でランドスケープ モードに設定しても、ドキュメントは縦向きに印刷されます。PDFBox プロジェクトには、この問題に関するクローズド JIRA バグがいくつかあります。横向きに印刷するにはどうすればよいですか?
注: 私は追加の 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();
}