0

Java を使用していくつかの PDF を印刷しようとしていますが、その方法に関するいくつかの例を見つけました。かなり簡単に思えますが、私はずっと問題に直面してきました。

私は最初に PDFBox を試してみましたが、印刷されましたが、ドキュメントがどのように見えるべきかを印刷しません。何らかの理由で多くのテキストが文字化けします。そこで、付属の Java パッケージをこの方法で、Oracle の例を使用して使用しようとしましたが、何も起こりません。プログラムを実行し、OS の印刷キューを確認すると、ジョブが存在しますが、プリンターは何もしません。私のプログラムはエラーなしで正常に終了し、印刷ジョブはしばらくすると消えますが、プリンター自体からのアクションはまだありません。

別の方法として、プログラム内から Adob​​e Acrobat を実行してみましたが、必要な両面印刷を有効にするコマンド ライン引数がありません。

誰かがこれを修正するのを手伝ってくれたり、別のパッケージやコマンド ライン ツールを提案してくれたりしたら、大歓迎です。ありがとう!

4

2 に答える 2

0

これは、この問題について私が見つけた最良の解決策です: ICEPDF

印刷は、画面に表示される PDF に 99% 忠実であり、静かな印刷と用紙サイズの変更が可能です。これまでの唯一の欠点は、印刷ダイアログを表示できないことです。同じ場合、ユーザーがプリンター、ページサイズ、部数などを選択できるようにする必要があります。このオプションは現在、事前に選択されています。私のアプリのインターフェースでユーザーが。

とにかく、それが役に立てば幸いです!

于 2014-04-14T21:06:21.817 に答える