实现使用jodconverter调用libreoffice将word转pdf

This commit is contained in:
2025-07-01 11:50:59 +08:00
parent 4483f3ef4c
commit a4c4994759
32 changed files with 636 additions and 2282 deletions

View File

@@ -2,8 +2,13 @@
文书服务
api下为调用的接口在需要处理文书的项目中引用`fegin方式`配置Service后进行调用
+ api下为调用的接口在需要处理文书的项目中引用`Http Invoker`配置Service后进行调用
+ 参考[在Spring Boot中使用Http Invoker](https://codeleading.com/article/15413828287/) 的`Client`部分
server下为使用jacob处理word文,使用openoffice来进行pdf转换,`java -jar xxx.jar`启动
+ [jod-document-server](document-server/jod-document-server)下使用poi-tl处理word文,使用jacob处理调用[LibreOffice](https://zh-cn.libreoffice.org/)来进行格式转换,`java -jar xxx.jar`启动
+ 参考:[springboot整合libreoffice两种方式使用本地和远程的libreofficedocker中同时部署应用和libreoffice](https://blog.csdn.net/qq_42882229/article/details/140917550)
+ 在Linux下需要注意word文件的字体必须在Linux中存在
+ 若出现格式问题需先使用LibreOffice打开修复后在进行转换
tl-server下仅进行word转pdf,使用docto调用office来转换`java -jar xxx.jar`启动
+ [docto-document-server](document-server/docto-document-server)下使用poi-tl处理word文件使用docto调用`Microsoft Office`来转换格式`java -jar xxx.jar`启动
+ 仅能运行在Windows兼容性最好比较慢