一、Libreoffice (对 office 文档进行转换处理,将 office 文档转成 PDF)
直接使用yum命令安装:
yum install -y libreoffice
安装完成后执行命令:
soffice --version
用如下命令将文档转成 PDF:
soffice --headless --invisible --convert-to pdf example.doc
二、Calibre (用来将 mobi
、epub
、txt
等格式的电子书转成 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进行补充。
原文链接: https://www.cnblogs.com/php-no-2/p/13331669.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;
也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/367456
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!