我用imagick模块3.1.0RC2运行PHP 5.4.30.phpinfo()确实将模块显示为已加载,phpinfo()将PDF显示为支持的格式.
运行时:
$image = new Imagick();
$image->readImage('./test.pdf');
Run Code Online (Sandbox Code Playgroud)
我收到:
Fatal error: Uncaught exception 'ImagickException' with message 'Unable to read the file: ./test.pdf'
当我将图像类型更改为JPEG并读取时'./test.jpg'
不返回错误.权限已经过检查,并且已经测试了不同的PDF.我已经插入了图像的绝对路径,但仍然抛出异常.此示例的图像与脚本一起放在同一目录中.我错过了什么?
小智 6
我有同样的问题.作为命令行,它工作得很好:convert book.pdf book.jpeg
但是pdf似乎不起作用.如果没有,您可能想要安装GhostScript我在问题588918上找到了解决方案.您只需要创建gs
(GhostScript库)的符号链接usr/bin
.基本上,如果你做的事情
sudo ln -s /usr/local/bin/gs-noX11 /usr/bin/gs
Run Code Online (Sandbox Code Playgroud)
并重新启动您的服务器它应该工作.至少它对我有用.
归档时间: |
|
查看次数: |
4245 次 |
最近记录: |