0

次のコードを使用して、Java で iText ライブラリを使用して生成されたドキュメントがあります。

        Document document = new Document();
        document.open();

テーブルとデータを追加してドキュメントを操作します。結局、ドキュメントを印刷したいのです。次のコードを使用してドキュメントをプリンターに送信する方法を見つけましたが、入力ストリームを使用しています。

        InputStream inputStream = new FileInputStream("C://Housing Report(1).pdf");
         Doc doc = new SimpleDoc(inputStream, 
         DocFlavor.INPUT_STREAM.AUTOSENSE,null);

         PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();  
         PrintService services = 
         PrintServiceLookup.lookupDefaultPrintService();  


         DocPrintJob job = services.createPrintJob();  
         try {  
         job.print(doc, aset);  

         } catch (Exception pe) {pe.printStackTrace();}  

}  

私の質問は、保存せずに iText ドキュメントを印刷し、InputStream を使用して再度印刷するにはどうすればよいですか? 前もって感謝します。

4

0 に答える 0