目录
在liunx上安装libreoffice
在国产化UOS系统上安装libreoffice
使用springboot集成libreoffice
在liunx上安装libreoffice
- 登陆网址:下载 LibreOffice | LibreOffice 简体中文官方网站 - 自由免费的办公套件 下载对应版本的libreoffice
- 卸载liunx环境残留文件(可选项)
yum remove libreoffice-*
- 将下载好的linux版本的文件上传至服务器的某个目录,然后解压文件
tar -zxvf LibreOffice_7.2.2_Linux_x86-64_rpm.tar.gz
- 上面的文件解压之后会产生一个RPMS文件,使用以下命令进入到RPMS目录并进行安装
cd /LibreOffice_7.0.3_Linux_x86-64_rpm/RPMS
yum localinstall *.rpm - 安装libreoffice-headless(安装这个东西,需要java环境,可以先安装一下java环境)
yum install libreoffice-headless
- 判断libreoffice是否安装成功
libreoffice --convert-to pdf:writer_pdf_Export /server/libreoffice/查询sql优化.txt --outdir /server/libreoffice/
注意:此处libreoffice安装你装的版本来执行相应的命令,例如你安装的是7.2.2 那可能执行的命里如下:
libreoffice7.1 --convert-to pdf:writer_pdf_Export /server/libreoffice/11.txt --outdir /server/libreoffice
在国产化UOS系统上安装libreoffice
yum remove libreoffice-*
tar -zxvf LibreOffice_7.2.2_Linux_x86-64_rpm.tar.gz
cd /LibreOffice_7.0.3_Linux_x86-64_rpm/RPMS
yum localinstall *.rpm yum install libreoffice-headless
- 在电脑的应用商店找到libreoffice,并安装;
- 安装后直接点开libreOffice;
- 如果uos系统 打开LibreOffice 提示访问权限不足;
在控制台使用:sudo rm /home/dag/.config/libreoffice –rf
判断libreoffice是否安装成功
libreoffice --convert-to pdf:writer_pdf_Export /server/libreoffice/查询sql优化.txt --outdir /server/libreoffice/
使用springboot集成libreoffice
- 在pom.xml中引入对应jar包
org.jodconverter
jodconverter-spring-boot-starter
4.2.2
org.jodconverter
jodconverter-local
4.2.2
org.jodconverter
jodconverter-core
4.2.2
org.libreoffice
ridl
6.4.0
- 在.properties文件中配置相关配置
# 设置LibreOffice主目录
#生产环境地址
#jodconverter.local.office-home=/opt/libreoffice7.1
#本地地址
jodconverter.local.office-home=C:/Program Files/LibreOffice
# 开启多个LibreOffice进程,每个端口对应一个进程
jodconverter.local.portNumbers=8100
# LibreOffice进程重启前的最大进程数
jodconverter.local.maxTasksPerProcess=100
- 编写测试方法
@Test
public void test1() throws Exception {
File sourceFile=new File("D:\server\minio操作文档.txt");
File targetFile=new File("D:\server\minio操作文档.pdf");
// 转换pdf文件
documentConverter.convert(sourceFile).to(targetFile).execute();
System.out.println("=====输出日志====");
}
org.jodconverter jodconverter-spring-boot-starter4.2.2 org.jodconverter jodconverter-local4.2.2 org.jodconverter jodconverter-core4.2.2 org.libreoffice ridl6.4.0
# 设置LibreOffice主目录 #生产环境地址 #jodconverter.local.office-home=/opt/libreoffice7.1 #本地地址 jodconverter.local.office-home=C:/Program Files/LibreOffice # 开启多个LibreOffice进程,每个端口对应一个进程 jodconverter.local.portNumbers=8100 # LibreOffice进程重启前的最大进程数 jodconverter.local.maxTasksPerProcess=100
@Test
public void test1() throws Exception {
File sourceFile=new File("D:\server\minio操作文档.txt");
File targetFile=new File("D:\server\minio操作文档.pdf");
// 转换pdf文件
documentConverter.convert(sourceFile).to(targetFile).execute();
System.out.println("=====输出日志====");
}



