一、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進行補充。