centos7安装dochup、Libreoffice、Calibre、pdf2svg、ImageMagick记录

一、Libreoffice (对 office 文档进行转换处理,将 office 文档转成 PDF)

直接使用yum命令安装:

复制代码
 yum install -y libreoffice

安装完成后执行命令:

 

复制代码
soffice --version

用如下命令将文档转成 PDF:

 

复制代码
soffice --headless --invisible --convert-to pdf example.doc

 

 

二、Calibre (用来将 mobiepubtxt 等格式的电子书转成 PDF 文档)

按照官方说明,使用命令(此步安装比较慢,耐心待):

复制代码
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

我的情况是安装后报错:

复制代码
RuntimeError: Failed to load icu with error: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /opt/calibre/lib/libicui18n.so.64)
Run "calibre" to start calibre

出现这种情况,参考了简书大神的解决办法: https://www.jianshu.com/p/df8e82ade760 。

但依然提示:

复制代码
RuntimeError: Failed to load icu with error: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by /lib64/libstdc++.so.6)
Run "calibre" to start calibre

应该是libstdc版本不对,于是使用了另一版本,下载地址,http://www.dagoogle.cn/data/upload/libstdc++.so.6.0.23_linux7.zip,按照他的步骤问题解决,

执行命令:calibre 启动

 

三、pdf2svg (将pdf文件转成svg,利于浏览器显示及减少传输体积)

登录网站:http://www.cityinthesky.co.uk/opensource/pdf2svg/,按照安装说明

复制代码
wget https://github.com/dawbarton/pdf2svg/archive/v0.2.3.tar.gz
tar -zxf v0.2.3.tar.gz
      cd pdf2svg-0.2.3
      ./configure --prefix=/usr/local
      make
      make install

 我执行./configure的时候提示缺少cairo、poppler-glib,于是yum 命令安装:

复制代码
yum install cairo cairo-devel poppler-glib poppler-golib-devel

执行:pdf2svg 检测是否安装成功。

 

四、ImageMagick (将svg 转为jpg图片)

登录官网https://www.imagemagick.org/script/download.php查看安装说明,首先用rpm安装,发现各种依赖不完整冲突,于是改用源码https://www.imagemagick.org/script/install-source.php安装,安装成功后执行命令查看安装结果:

复制代码
convert --version

源码安装中,缺少的依赖包基本可以通过yum进行补充。

 

posted @   拍片哥  阅读(1295)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示