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

如何在Java应用程序中打印PDF文件?,java,pdf,printing,Java,Pdf,Printing,如何从Java应用程序打印PDF文件?试试。它是开源的,网站上有几个关于如何渲染到打印机设备的示例。我以前也用过类似的任务。 这是一个很好的图书馆。 您可能要使用的类称为:PDFTextStripper。 可以找到该类的javadoc。这里有一些源代码,可用于打印任何文本文件: public void print() { //The desktop api can help calling other applications in our machine //and also

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

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

我以前也用过类似的任务。 这是一个很好的图书馆。 您可能要使用的类称为:PDFTextStripper。
可以找到该类的javadoc。

这里有一些源代码,可用于打印任何文本文件:

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();
    }
}

可能它适合您的需要,因为您没有提供更多详细信息。

@user234194我不这么认为,但有关桌面API的更多信息,请查看:
http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/desktop_api/
作为旁注:要打印现有PDF,只需加载并打印即可,比如:
PDDocument pdfDocument=PDDocument.load(新文件(“mydoc.pdf”);pdfDocument.print()。或用于在没有提示的情况下打印。也就是说,从未使用过PDFTextStripper实例。链接已断开。这个项目已经在这里分岔了:答案很简单。我忘了我可以。:-)