2017-05-26 15 views
0

PDFboxライブラリを使用してPDFを印刷しようとしています。しかし、得られた印刷物は90度回転される。ページサイズは70mm x 17mmですが、印刷長さは17mm x 70mmです。PDFBox:印刷前にPDFページが自動回転されないようにするにはどうすればよいですか?

String filename = dest; 
    PDDocument document = PDDocument.load(new File (filename)); 

    PrintService myPrintService = PrintServiceLookup.lookupDefaultPrintService(); 
    PrinterJob job = PrinterJob.getPrinterJob(); 
    job.setPageable(new PDFPageable(document)); 
    job.setPrintService(myPrintService); 
    if(job.printDialog()) 
     job.print(); 
    document.close(); 

ありがとうございます。あなたがPDFPageableコンストラクタにOrientation列挙型を渡すことができ

答えて

0

:あなたは非標準の用紙を使用しているので

job.setPageable(new PDFPageable(document, Orientation.PORTRAIT)); 

Orientation.AUTOのデフォルトの方向値は、トップとボトムとして短辺を解釈しています。

+0

エラーが発生します。 setPageable(arg1、arg2)などの関数はありません。 – Spongebob

+0

ええ、あなたはそれをPDFPageableコンストラクタに渡します - コードは今確定しました – diginoise

+0

私は試しましたが、問題は継続します。 – Spongebob

関連する問題