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

时间:2010-03-19 16:25:47

标签: java pdf printing

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

3 个答案:

答案 0 :(得分:9)

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

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

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

答案 1 :(得分:5)

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

答案 2 :(得分:4)

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