centos使用Ghostscript進行pdf轉圖片


從yum安裝GhostScript(不建議)

yum install -y ghostscript

執行命令

gs -dSAFER -dBATCH -dNOPAUSE -r250 -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=jpeg -sOutputFile=toImg.jpg toImg.pdf

通過源碼安裝(建議)

Linux 編譯安裝 ghostscript 最新版

https://github.com/ArtifexSoftware/ghostpdl-downloads/releases

進入Linux終端

wget https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs925/ghostscript-9.25.tar.gz
tar zxvf ghostscript-9.25.tar.gz
cd ghostscript-9.25
./configure --prefix=/usr
make all
make install

開始配置

sudo vim /etc/profile
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
source /etc/profile
echo $PKG_CONFIG_PATH

上述配置結束后轉向這個安裝

https://www.cnblogs.com/vaen/p/14851766.html

配置 PKG_CONFIG_PATH

驗證

pkg-config --cflags --libs MagickWand
// 出現下列信息才表示配置成功
-fopenmp -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKCORE_QUANTUM_DEPTH=16 -I/usr/local/include/ImageMagick-7  -L/usr/local/lib -lMagickWand-7.Q16HDRI -lMagickCore-7.Q16HDRI  

遇到錯誤

error while loading shared libraries: libMagickWand-7.Q16HDRI.so.9: cannot open shared object file: No such file or directory

解決參考

https://blog.csdn.net/hankerbit/article/details/83834349

sudo vim /etc/ld.so.conf
// 在"include ld.so.conf.d/*.conf"下方增加"/usr/local/lib"
sudo /sbin/ldconfig -v


備注

相關地址
https://download.imagemagick.org/ImageMagick/download/binaries/
https://github.com/gographics/imagick
https://www.ghostscript.com/download/gsdnld.html

centos環境如何安裝:
https://imagemagick.org/script/download.php

錯誤:
ERROR_MISSING_DELEGATE: no decode delegate for this image format `' @ error/constitute.c/ReadImage/572

https://download.imagemagick.org/ImageMagick/download/linux/CentOS/x86_64/ImageMagick-7.0.11-14.x86_64.rpm
https://download.imagemagick.org/ImageMagick/download/linux/CentOS/x86_64/ImageMagick-libs-7.0.11-14.x86_64.rpm

sudo rpm -Uvh ImageMagick-7.0.11-14.x86_64.rpm --nodeps --force
sudo rpm -Uvh ImageMagick-libs-7.0.11-14.x86_64.rpm --nodeps --force


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM