Печать документа PDF с использованием Java без FileInputStream - PullRequest
0 голосов
/ 06 мая 2018

У меня есть сгенерированный документ с использованием библиотеки iText в Java, используя следующий код:

        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 для его повторной печати? Заранее спасибо.

...