按 Java 打印 docx

Printing docx by Java

如何通过 / 将预先设计好的 .docx 文件发送到打印机进行打印 ,而无需打开 MS Word, by Java 使用 native 库或其他 free 第三方库。

有几个选项:

  • 使用LibreOffice to open the document and print it。这应该提供相当好的结果而不需要 MS Word 许可证/Windows.
  • 使用Apache POI打开文档,提取所需信息并使用Java打印API自行打印。除非您正在处理已知文档,否则这将非常困难。
  • 通过 COM 使用 Microsoft Word(这可能会满足您的要求,因为没有 Word window 需要实际打开,它会在后台 运行),打开文档并打印。这将需要使用 Java COM Bridge,它有一些讨厌的本机要求,并且需要 Windows.