使用不带Ghostscript的ImageMagick将pdf转换为jpg

时间:2013-02-05 10:49:21

标签: php imagemagick ghostscript imagemagick-convert

我正在尝试使用ImageMagick php将pdf转换为jpg。似乎ImageMagick需要Ghostscript才能使用pdfs,但是我的共享托管服务提供商不允许安装Ghostscript,因为它使用了shell_exec()exec()

所以我的问题是。我可以使用ImageMagick将pdf转换为jpg而不使用Ghostscript。如果没有,那就有替代方案。我正在使用wordpress platform fyi。

1 个答案:

答案 0 :(得分:5)

PDF不是光栅图像格式,它是描述图像的特殊语言。因此,要将其转换为栅格格式,您需要RIP (Raster image processor)

ImageMagick使用GhsotScript。所以你不能在没有GhostScript的情况下使用ImageMagick。您可以使用GhostScript从运行gswin32.exe(even without ImageMagic)的命令行或使用gsdll32.dll从您的软件将PDF呈现为JPG。

另一种方法是使用软件中的Adobe ActiveX组件。通常它已经安装在带有Adobe Acrobat的Windows上。

Here is a good explanation and many ways to render PDF