繁体   English   中英

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

[英]How to print PDF file in a Java application?

如何从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可以在这里找到。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM