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

Ms word 使用Microsoft Word以编程方式将文档(x)文件转换为PDF,ms-word,pdf,java,docx,Ms Word,Pdf,Java,Docx,我们正在开发一个Java应用程序,它需要以编程方式将.rtf、.doc和.docx文件转换为PDF文件 格式对我们来说很重要,因此我们需要源文件和目标PDF文件之间的页码相同,并且每个页面的内容与原始文件相同 我们已经尝试过开源解决方案,比如调用OpenOffice安装的LibreOffice,以及。LibreOffice实现了最佳格式。但是,即使在这种情况下,页面也是不同的(例如,87页的.rtf文件会生成80页的PDF文件) 因此,我们认为进行转换的理想方法是通过Java应用程序调用Micr

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

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

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

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

这是否可以通过以下任何一种方式实现:

  • 可通过Java直接调用的API
  • 一个可以通过.Net语言调用的API,我们可以将它与类似的东西一起使用
  • 第三方库在后台使用Microsoft Word安装(类似于Word的JODConverter)
  • Word支持的CLI界面(相关)
  • 还有别的吗

我没有,因为微软建议不要这样使用Word。