centos7安装libreoffice7.5


centos7安装libreoffice7.5
1.下载

https://es.libreoffice.org/descarga/libreoffice/


2.解压并安装

tar -zxvf LibreOffice_7.5.7_Linux_x86-64_rpm.tar.gz
cd LibreOffice_7.5.7_Linux_x86-64_rpm/RPMS
yum -y install *.rpm


3.安装完成测试word转pdf,上传一个word到服务器上,执行命令进行转换

/usr/bin/libreoffice7.5 --invisible --convert-to pdf qw.docx


执行转换命令报错时,请看文章结尾
4.转换成功后会在word同目录生成pdf,下载pdf打开查看,如果发现中文乱码则需要安装中文字符集,把windows下C:\Windows\Fonts文件夹复制一份到其它盘,然后打包成Fonts.zip,上传到服务器:/usr/share/fonts/chinese(chinese目录不存在则创建一个),解压安装:

解压:unzip Fonts.zip
赋权:chmod 755 *
安装:mkfontscale (命令不存在则需要先安装:yum install mkfontscale)
运行:mkfontdir
清除缓存:fc-cache –fv
查看已安装的中文字符集:fc-list :lang=zh


5.word转pdf后,pdf的字体不对,不正确
修改了 libreoffice/share/fonts/truetype/fc_local.conf  文件,将字体中文名映射为英文
例子:

<alias binding="same">
    <family>仿宋_GB2312</family>
    <accept>
    <family>FangSong_GB2312</family>
    </accept>
  </alias>

  <alias binding="same">
    <family>宋体</family>
    <accept>
    <family>SimSun</family>
    </accept>
  </alias>

  <alias binding="same">
    <family>华文中宋</family>
    <accept>
    <family>STZhongsong</family>
    </accept>
  </alias>


错误集锦
报错:缺少 libXinerama.so.1 共享库文件

[root@localhost libreOffice]# /usr/bin/libreoffice7.5 --invisible --convert-to pdf qw.docx
/opt/libreoffice7.5/program/oosplash: error while loading shared libraries: libXinerama.so.1: cannot open shared object file: No such file or directory


解决:
安装缺失的依赖项

sudo yum install libXinerama


更新动态链接库缓存

sudo ldconfig

报错:缺少 Java Runtime Environment (JRE) 和 libcairo.so.2 共享库文件

[root@localhost libreOffice]# /usr/bin/libreoffice7.5 --invisible --convert-to pdf qw.docx
javaldx: Could not find a Java Runtime Environment!
Warning: failed to read path from javaldx
/opt/libreoffice7.5/program/soffice.bin: error while loading shared libraries: libcairo.so.2: cannot open shared object file: No such file or directory


解决:
安装 Java Runtime Environment (JRE)

sudo yum install java-1.8.0-openjdk


安装缺失的 libcairo.so.2 依赖项

sudo yum install cairo


更新动态链接库缓存

sudo ldconfig

至此:完美解决!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值