次のコードを使用して、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 を使用して再度印刷するにはどうすればよいですか? 前もって感謝します。