之前用到 Office 的 word 转 pdf,doc 转 docx,试过了很多种方法,但是很多方法都有种种缺陷,或者不满足某种条件,其中用到 Aspose Words 和 Plutext-Enterprise 提供的 jar 包挺好用的,试用时没有一点问题,满足种种需求,但是都是商用付费的,最后看到了一种 word 转 pdf 的方法,就是在服务器上安装一个 LibreOffice 这个开源 Office 软件,然后调用一行命令就可以转换了,不仅速度快,而且转换质量高,然后用这种方法去将 doc 转成 docx 同样也是很好。
使用的是 Windows 服务器,Linux/Unix 服务器命令有所不同。
将 word(doc/docx) 转换成 pdf 的命令:
1 | D:\Program Files\LibreOffice\program>soffice.bin --headless --invisible --convert-to pdf c:\Users\wu\xxx.doc --outdir c:\Users\wu |
类似的可以将一种格式文档转换成另一种格式,只需要将 --convert-to
后的格式换成需要的目标格式即可。
1 | import lombok.Cleanup; |
如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理