我正在使用Docx4j创建一个MS Word文档(.docx)。创建此文档后,有什么方法可以打印它?我在Docx4j的文档中没有看到任何内容,并假设我必须将docx转换为pdf并从那里打印。

有没有更好的办法?我错过了Docx4j PRINT功能吗?

最佳答案

打印超出docx4j的范围。

因此,您有3个主要选择:


使用能够执行此操作的应用程序打印docx;参见例如http://www.codeproject.com/Articles/19118/Printing-a-Word-Document-using-Word-Automation
转换为pdf,然后打印出来。根据您的保真度要求,您可以使用docx4j中基于XSL-FO的转换进行转换,也可以使用Plutext更好的PDF Converter
转换为(X)HTML,然后打印出来。 Docx4j包含HTML输出。

10-08 13:03