使用 LibreOffice 实现 Word 转 PDF

本文档详细介绍了如何在CentOS上安装LibreOffice并配置为服务,以便通过Java程序实现Word到PDF的转换。解决中文乱码问题,并提供了pom文件配置及转换代码示例。
摘要由CSDN通过智能技术生成

使用 LibreOffice 实现 Word 转 PDF

1. 功能目标

​ 服务器开启Libreoffice服务,本地程序调用其服务,实现word转pdf.

2. 准备工作

2.1 CentOs安装Libreoffice

​ 去官网下载Libreoffice,选择rpm安装版本的,通过scp命令上传到服务器上.

​ 解压:

tar -xvf LibreOffice_7.1.2_Linux_x86-64_rpm.tar.gz

​ 进入RPMS文件夹中,开始安装:

1. cd LibreOffice_7.1.2_Linux_x86-64_rpm/RPMS
2. yum localinstall *.rpm

​ 安装成功后会在 /opt/ 下生产一个 libreoffice7.1 的文件夹,我们需要的启动命令是:/opt/libreoffice6.4/program/soffice

​ 启动Libreoffice服务:

 nohup /opt/libreoffice7.1/program/soffice --headless --accept="socket,host=0.0.0.0,port=8101;urp;" -nofirststartwizard &

​ 可以通过netstat命令查看是否已经启动.

​ Linux本地测试文档转换命令:

/opt/libreoffice7.1/program/soffice --headless --invisible --convert-to pdf /usr/lib/testConverter/test.txt --outdir /usr/lib/testConverter

2.2 jodconverter2.2.2 jar包

​ 在jodconverter2.2.1版本中,不支持docx等文件的转换,需要使用2.2.2的版本.Maven中央仓库只有到2.2.1的版本,需要另外导入2.2.2版本的依赖.jodconverter2.2.2jar包,提取码:2x79 .

2.3 pom文件

<dependency>
    <groupId>com.artofsolving</groupId>
    <artifactId>jodconverter</artifactId>
    <version>2.2.2</version>
    <scope>system</scope> 
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值