我正在使用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输出。