参考:https://v3u.cn/a_id_96
起因:看到一个需求是用java把word转成pdf,在windows上使用Jacob可以实现,但linux上比较麻烦, 性能等综合考虑使用OpenOffice比较好。
感觉可以用java调用python脚本实现,这里做个记录。
在原博客中,作者在windows环境下使用了comtypes实现的转换,我本地换成了pywin32实现,另,增加了一个输出目录的参数,用于指定生成pdf的路径。
环境:本地:win10 + jdk1.8 + python3.7 linux服务器:centos7 + jdk1.8 + python3.6
jdk和python3的安装可百度,这里不做记录。
具体实现:
1)windows环境安装comtypes,用于脚本中判断是windows环境还是linux环境
2)windows环境安装pywin32库:pip install pywin32
3)linux中需要使用LibreOffice,安装依赖:
yum remove libreoffice-*
从https://www.libreoffice.org/download/download/上下载最新版本的linux rpm版本的LibreOffice,上传到自己的linux环境中,我这里下载的是

本文介绍了如何在Linux和Windows环境下使用Python脚本来实现Word到PDF的转换。在Windows上,通过pywin32库实现,而在Linux上则利用LibreOffice。详细步骤包括环境配置、依赖安装、字体迁移以及测试转换功能。
最低0.47元/天 解锁文章
912

被折叠的 条评论
为什么被折叠?



