使用Microsoft Word以编程方式将Doc(x)文件转换为PDF

时间:2014-06-18 11:27:45

标签: ms-word pdf java docx

我们正在开发一个Java应用程序,需要以编程方式将.rtf,.doc和.docx文件转换为PDF文件。

格式化对我们很重要,因此我们需要源文件和目标PDF文件之间的页码相同,并且每个页面的内容与原始文件相同。

我们已经尝试了开源解决方案,例如JODConverter来调用OpenOffice安装的LibreOffice,Docx4jXDocReport。 LibreOffice实现了最佳格式化。但是,即使在这种情况下,页面也不同(例如,87页的.rtf文件会生成80页的PDF文件)。

因此,我们认为进行转换的理想方式是以某种方式通过我们的Java应用程序调用Microsoft Word,并使用它进行转换。这将生成与原始文件具有相同格式的PDF文件。

这可以通过以下任何方式实现:

  • 可通过Java直接调用的API吗?
  • 可通过.Net语言调用的API,我们会将其用于JACOB之类的内容吗?
  • 使用Microsoft Word安装的第三方库(类似于JODConverter for Word)?
  • Word支持的CLI界面(相关question)?
  • 别的什么?

0 个答案:

没有答案