如何在Java应用程序中打印PDF文件?

如何从Java应用程序打印PDF文件?

这里有一些源代码可以让你打印任何文本文件:

public void print() { //The desktop api can help calling other applications in our machine //and also many other features... Desktop desktop = Desktop.getDesktop(); try { //desktop.print(new File("DocXfile.docx")); desktop.print(new File("Docfile.pdf")); } catch (IOException e) { e.printStackTrace(); } } 

也许它符合您的需求,因为您没有提供更多细节。

试试PDF渲染器 。 它是开源的,网站上有几个关于如何渲染到打印机设备的例子。

我之前使用过PDFBox来完成像你这样的类似任务。 它是Apache Software Foundation的优秀库。 您可能要使用的类称为: PDFTextStripper 。 该类的javadoc可以在这里找到。