PHP想象PDF到JPEG问题

时间:2011-03-28 19:29:10

标签: php pdf jpeg imagick

当我尝试将某些pdf转换为JPEgs

时出现此错误

错误消息是:

[28-Mar-2011 13:24:02] PHP Fatal error:  Uncaught exception '
Stack trace:
#0 /home/bobdole/public_html/viewfile.php(41): Imagick->__con
#1 {main}
  thrown in /home/bobdole/public_html/viewfile.php on line 41

代码是:

$im = new imagick($file_location);//Line 41 is  here
    $im->setImageFormat( "jpg" );
    $pdf_pages=$im->getNumberImages();

知道导致问题的原因以及如何解决问题?它不会一直发生,只有某些PDF。

安装了GhostScript。

1 个答案:

答案 0 :(得分:1)

我花了很多时间玩各种PDF文件和imagemagick。这可能有助于其他人试图让一切顺利。我在这里找到了很多解决方案,甚至不知道如何感谢所有人,所以在这里;)

经过大量无用的修修补补,我认为这不是imagemagick哪个不起作用,而是Ghostsript。我必须得到最新版本的Ghostscript(我必须从源代码构建它,这些软件包还不够新)。我用几乎所有可用的PDF版本测试了所有这些。更新ghostscript工作得很好,但仍然没有接受一些PDF。

最后,我检查了日志,发现ghostscript字体是问题的关键。我更新了那些。在此之后,一切顺利。实际上有一个网站可以转换任何PDF,现在。