2011-12-14 104 views
4

我已经使用ImageMagick和Ghostscript运行了我的课程。我离开它独自开展其他领域的发展,并且整整一天,我一直在搜寻试图让ImageMagick在我的CentOS服务器上工作的论坛,现在我正处在一个让我沮丧的时候哭泣..... 。将PDF转换为JPG的替代解决方案

有一个不太片状解决方案,简单地转换的所有文字PDF成JPG格式的缩略图,所以我可以完结了与得到这个头痛?似乎没有人知道什么是“后记委托失败”的意思,我不知道我有多少次打算安装,删除,重新安装,./configuremakemake installtar,羽毛,挂,四马分尸Ghostscript的,所有的devel库...将PDF转换为缩略图有多困难?

帮助!!请!!!!

回答

1

好的,我找到了一个解决方案。忘记试图让ImageMagick转换您的PDF文件。我花了几个月的时间,从未找到解决方案。

所以不要这样做。

使用gs直接将PDF文件转换为JPEG。

exec("gs -sDEVICE=jpeg -o $tmp_image -dJPEGQ=95 $pdf_name 2>&1"); 

与tmp_image的地方,你可以运行ImageMagick的convert应用

exec("convert -colorspace RGB ".$tmp_image." -geometry 80x80 -quality 100 ".$thumb_image." 2>&1"); 

记得要unlink($tmp_image);停止混乱。你应该有你的转换的PDF

1

在CentOS上?

/usr/bin/evince-thumbnailer --help 
Usage: 
    evince-thumbnailer [OPTION...] <input> <ouput> - GNOME Document Thumbnailer 

Help Options: 
    -h, --help    Show help options 

Application Options: 
    -s, --size=SIZE 

它产生PNG的;轻松转换。 -s SIZE选项似乎代表最小尺寸,保留纵横比。 (一个美国Letter大小的文件在-s 128为我生产的128×166像素PNG。)

这是在evince包。

+0

我刚安装并试用了它,它没有给出错误信息,但它也没有给出任何缩略图:( – Raath 2011-12-14 16:56:52