因业务需要,需要将html 和其它格式文件转换为 pdf格式,故需要以下方面支持
安装 liboffice
以 centos 7 64位服务器为例 下载 最新的 64位版本的 rpm包
点击 download 后稍等一会 会自动下载
也可以在下载页自己找速度较快的镜像地址下载
下载完成后解压缩
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
下载后 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文件