Java 我可以将pdfbox打印与不支持pdf的旧打印机一起使用吗?
我正在实现一个用于打印PDF文档的打印工具,我正在使用支持PDF的打印机对其进行测试,但我想知道它是否可以与一些不支持PDF的客户端打印机一起使用 代码:Java 我可以将pdfbox打印与不支持pdf的旧打印机一起使用吗?,java,pdfbox,Java,Pdfbox,我正在实现一个用于打印PDF文档的打印工具,我正在使用支持PDF的打印机对其进行测试,但我想知道它是否可以与一些不支持PDF的客户端打印机一起使用 代码: 如果你的操作系统有打印机驱动程序,我认为打印机不会关心PCsYes上的文件格式。PDFBox使用java打印,java使用打印机驱动程序。没有直接的pdf到打印机。也许你把PDF和Postscript混淆了,两者都是Adobe提供的。谢谢Tilman,你的意思是PDFBox不会直接将PDF文件发送到打印机吗?@sahbijabnouni不,不
如果你的操作系统有打印机驱动程序,我认为打印机不会关心PCsYes上的文件格式。PDFBox使用java打印,java使用打印机驱动程序。没有直接的pdf到打印机。也许你把PDF和Postscript混淆了,两者都是Adobe提供的。谢谢Tilman,你的意思是PDFBox不会直接将PDF文件发送到打印机吗?@sahbijabnouni不,不会。如果是这样,那么就根本不需要PDFBox了——想想看。
PrintService printerService = getPrinterService(printerName);
PDDocument pdf = PDDocument.load(documentStream);
Doc document = new SimpleDoc(new PDFPageable(pdf), DocFlavor.SERVICE_FORMATTED.PAGEABLE, null);
DocPrintJob job = printerService.createPrintJob();