Php Imagick无法读取文件(pdf),但能够读取图像
我正在尝试让Imagick工作,因为我想将PDF转换为图像。我可以成功打开其他文件,但无法打开PDF文件 它将告诉我错误:读取文件失败 有人知道如何解决这个问题,或者知道如何找出问题所在吗?我尝试了不同的PDF文件,但都无法打开Php Imagick无法读取文件(pdf),但能够读取图像,php,laravel,Php,Laravel,我正在尝试让Imagick工作,因为我想将PDF转换为图像。我可以成功打开其他文件,但无法打开PDF文件 它将告诉我错误:读取文件失败 有人知道如何解决这个问题,或者知道如何找出问题所在吗?我尝试了不同的PDF文件,但都无法打开 Ubuntu 18.04 流明(最新版本) 文件显然是可读的,并通过(is_文件)等进行检查。一切正常,但只有PDF文件无法被Imagick打开 $imagick = new \Imagick(); $imagick->readImage('/var/www/
- Ubuntu 18.04
- 流明(最新版本)
$imagick = new \Imagick();
$imagick->readImage('/var/www/html/mysite.com/storage/app/files/dummy.pdf');
$imagick->writeImages('/var/www/html/mysite.com/storage/app/files/converted.pdf', false));
我试过:
$imagick=new-imagick('/var/www/html/imagick/dummy.pdf');
$imagick=newimagick('dummy.pdf')
但两者都给了我一个错误:
Fatal error: Uncaught ImagickException: Failed to read the file in /var/www/html/imagick/index.php:33 Stack trace: #0 /var/www/html/imagick/index.php(33): Imagick->__construct('dummy.pdf') #1 {main} thrown in /var/www/html/imagick/index.php on line 33
当我使用try-catch时,我得到以下信息:
ImagickException Object
(
[message:protected] => Failed to read the file
[string:Exception:private] =>
[code:protected] => 1
[file:protected] => /var/www/html/imagick/index.php
[line:protected] => 13
[trace:Exception:private] => Array
(
[0] => Array
(
[file] => /var/www/html/imagick/index.php
[line] => 13
[function] => __construct
[class] => Imagick
[type] => ->
[args] => Array
(
[0] => /var/www/html/imagick/dummy.pdf
)
)
)
[previous:Exception:private] =>
)
您可以尝试
$var=file\u获取内容('/var/www/html/mysite.com/storage/app/files/dummy.pdf')
然后$imagick=new\imagick($var)代码>?否则,$imagick->readImageBlob($var)代码>?不幸的是,它不起作用。无法读取图像斑点是我得到的错误,无论我使用什么PDF。我发现它。。。太傻了-我不得不安装鬼脚本。这就是全部!我使用的教程从来没有告诉过任何关于Ghost脚本的事情,错误消息也没有。无论如何,这就是解决办法;)谢谢你的帮助@是的,这对我也有帮助。事实上,你可能想把它作为一个答案发布出来!我很乐意投票:)你能试试$var=file\u获取内容('/var/www/html/mysite.com/storage/app/files/dummy.pdf')
然后$imagick=new\imagick($var)代码>?否则,$imagick->readImageBlob($var)代码>?不幸的是,它不起作用。无法读取图像斑点是我得到的错误,无论我使用什么PDF。我发现它。。。太傻了-我不得不安装鬼脚本。这就是全部!我使用的教程从来没有告诉过任何关于Ghost脚本的事情,错误消息也没有。无论如何,这就是解决办法;)谢谢你的帮助@是的,这对我也有帮助。事实上,你可能想把它作为一个答案发布出来!我很乐意投票:)