说明:现在全网的office格式转换,基本都是基于Libreoffice,很少有用其他技术的。
安装Libreoffice
清理全部残留文件
yum remove libreoffice-*
上传压缩文件,并解压文件
tar -zxvf LibreOffice_7.5.1_Linux_x86-64_rpm.tar.gz
上面的文件解压之后会产生一个RPMS文件,使用以下命令进入到RPMS目录并进行安装
cd /LibreOffice_7.5.1_Linux_x86-64_rpm/RPMS yum localinstall *.rpm
安装libreoffice-headless(安装这个东西,需要java环境,可以先安装一下java环境)
yum install libreoffice-headless
执行完上面的代码就安装成功了。可以输入libreoffice测试一下。
简单使用
libreoffice7.5 --convert-to pdf:writer_pdf_Export /目录/文件名.pptx --outdir /目录/
Libreoffice测试
Libreoffice 在进行文档转换的过程中,转换出来的文档可能会出现乱码,所以需要在正式使用之前,把可能存在的乱码问题进行测试和解决。
创建一个中英文内容的.doc文档,用如下命令将文档转成 PDF:
soffice --headless --invisible --convert-to pdf name.doc
转换成功之后,会在当前目录下生成一个 name.pdf 的文件,然后打开转换后的PDF文件,查看文件中的中文是否存在乱码等。如果存在乱码,则朝以下两个方向去解决。
- 字符编码是否支持,比如 gbk 或者 utf-8 等
- 是否缺少相应的中文字体库。
当前共有 条评论