Linux-CentOS 安装 Unoconv

因业务需要,需要将html 和其它格式文件转换为 pdf格式,故需要以下方面支持

安装 liboffice

到 http://www.libreoffice.org/download/ 找到对应的版本

以 centos 7 64位服务器为例 下载  最新的 64位版本的 rpm包

点击 download 后稍等一会 会自动下载

https://www.libreoffice.org/donate/dl/rpm-x86_64/6.1.2/zh-CN/LibreOffice_6.1.2_Linux_x86-64_rpm.tar.gz

也可以在下载页自己找速度较快的镜像地址下载

直接在服务器命令行 wget https://www.libreoffice.org/donate/dl/rpm-x86_64/6.1.2/zh-CN/LibreOffice_6.1.2_Linux_x86-64_rpm.tar.gz  也可以下载

下载完成后解压缩

tar -zxvf LibreOffice_6.1.2_Linux_x86-64_rpm.tar.gz

进入到 解压后目录 cd LibreOffice_6.1.2.1_Linux_x86-64_rpm

进入到 RPM包目录 cd RPMS

安装所有rpm包

rpm -ivh *.rpm

yum install *.rpm

安装完成后,下载 unovocn ,git地址 https://github.com/dagwieers/unoconv

依然使用 wget 下载 wget https://github.com/dagwieers/unoconv/archive/master.zip

下载后 unzip master.zip 即可

进入解压后的 unoconv-master 目录 运行 unoconv -f pdf CHANGELOG.md 来测试,会报错

/usr/lib64/libreoffice/program/soffice.bin X11 error: Can’t open display:
Set DISPLAY environment variable, use -display option
or check permissions of your X-Server
(See “man X” resp. “man xhost” for details)

 

网上查了一下 需要安装一些别的软件就可以  yum install libreoffice-headless  用这个命令安装好这些依赖即可

再运行  unoconv -f pdf CHANGELOG.md 即可看到同目录已经生成了 相应的pdf文件

 

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注