通过现有的PrinterJob打印现有的PDF文件

时间:2017-09-20 11:26:38

标签: java swing pdf printing

这是我正在尝试实现的一项非常基本的功能。我想要的只是通过给定的打印机打印PDF文件。 这是我到目前为止所尝试的

 File pdfFile = new File(pdfFileLocation);



 FileInputStream fis = new FileInputStream(pdfFile);
 Doc pdfDoc = new SimpleDoc(fis, DocFlavor.INPUT_STREAM.AUTOSENSE, null);


 DocPrintJob pj = job.getPrintService().createPrintJob();

 pj.print(pdfDoc,new HashPrintRequestAttributeSet());

注意: 我希望在没有任何第三方库的情况下实现此目标

目前,在尝试打印到ONE-NOTE

时,它抱怨已损坏

0 个答案:

没有答案