Linux安装libreoffice实现Excel转换成pdf

原创
所属分类: 服务器运维 2024-01-04 646
来源:baidu.com

前言:

LibreOffice 是一款功能强大的办公软件,对个人和企业均免费,不用支付授权费用。默认使用开放文档格式 (OpenDocument Format , ODF), 并支持 *.docx, *.xlsx, *.pptx 等其他格式。

它包含了 Writer, Calc, Impress, Draw, Base 以及 Math 等组件,可用于处理文本文档、电子表格、演示文稿、绘图以及公式编辑。支持文件格式转换,例如*.xlsx转换成PDF文件、*.doc文件转换成docx等

它可以运行于 Windows, GNU/Linux 以及 macOS 等操作系统上,并具有一致的用户体验。


一、下载:

根据操作系统下载对应的安装包,这里我们以Linux-Centos内核举例

官网地址:https://www.libreoffice.org/download/download-libreoffice/?type=rpm-x86_64

 

我下载的版本是7.5.9

wget https://download.documentfoundation.org/libreoffice/stable/7.5.9/rpm/x86_64/LibreOffice_7.5.9_Linux_x86-64_rpm.tar.gz

 

二、解压并安装软件包:

tar -zxvf LibreOffice_7.5.9_Linux_x86-64_rpm.tar.gz

cd LibreOffice_7.5.9.2_Linux_x86-64_rpm/RPMS/

rpm -ivh *.rpm

 

三、查看软件版本

libreoffice7.5 -version

 

四、使用命令将Excel转换成pdf

# 转换单个文件
libreoffice7.5 --headless --convert-to pdf:writer_pdf_Export test.xlsx --outdir /home
 
# 批量转换
libreoffice7.5 --headless --convert-to pdf:writer_pdf_Export *.xlsx --outdir /tmp/test


doc转换成docx

libreoffice7.5  --headless --convert-to docx 123.doc --outdir /tmp/test


查看帮助:

libreoffice7.5 -help

 

其他:

1) 如果运行“查看软件版本”的命令出现如下错误“failed to open display”可以尝试正常执行转换命令,看是否正常转换成功

2) 如果导出pdf中文不显示,需要下载对应的字体文件至服务器中


字体安装:

Windows 下:请将下载后的字体文件解压缩,然后将文件复制到 %windir%\Fonts 文件夹。

Linux 下:将解压后的字体文件夹复制到 /usr/share/fonts 目录下,然后运行 fc-cache -fv 命令以更新字体缓存。

原创声明:本文为博主原创文章,转载请附上原文出处链接和声明。

相关推荐

更多内容>

centos安装杀毒软件clamAV

服务器运维

Let‘s Encrypt证书申请-CAA解析

服务器运维

简单几步即可判断Linux系统有无被DDOS攻击的方法

服务器运维

CC攻击与DDOS攻击区别

服务器运维
点这里分享到
朋友圈