LINUX-CENTOS7 (源码)安装UNOCONV

因业务需要,用unoconv就可以轻松地实现利用LibOffice可以打开的文档的转换。

文章目录

一、安装libreoffice

① 下载libreoffice
② 解压
③ 进入到解压后目录
④ 进入到 RPM包目录 cd RPMS
⑤安装所有rpm包

二、安装 unovocn

①下载
②解压
③安装unovocn
④ 测试
⑤ 异常报错
⑥ 解决方案

三、乱码问题

① 准备字体
② linux操作
一、安装LIBREOFFICE
① 下载LIBREOFFICE

http://www.libreoffice.org/download/ 点击 download 后稍等一会 会自动下载 在这里插入图片描述

② 解压

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

③ 进入到解压后目录

cd LibreOffice_6.3.2.2_Linux_x86-64_rpm/

④ 进入到 RPM包目录 CD RPMS

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 unoconv-master.zip

③安装UNOVOCN

make install
测试 解决 unoconv

make install 产生的 make: *** No rule to make target `install‘. Stop.错误

进入 unoconv-master文件夹  执行 make install 可解决

或者
https://www.freesion.com/article/8168222383/  参考地址
yum –y install unoconv 安装

更新 安装编译库 不一定有效
yum update

yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-devel nss_ldap openldap openldap-devel  openldap-clients openldap-servers libxslt-devel libevent-devel ntp  libtool-ltdl bison libtool vim-enhanced

④ 测试
进入解压后的 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文件

三、乱码问题

① 准备字体
将Windows下的Fonts,如:C:\Windows\Fonts,压缩成Fonts.zip压缩包
在这里插入图片描述

② LINUX操作
将压缩包拷贝到Linux目录下,执行如下命令即可:

unzip Fonts.zip
mkdir /usr/share/fonts/win
cp Fonts/* /usr/share/fonts/win
cd /usr/share/fonts/win
chmod  -Rf 755 *
mkfontscale  
mkfontdir  
fc-cache –fv 

重启服务器即可。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值