Php 在使用imagick从PDF创建图像时,我遇到了以下错误,有人可以帮助修复它吗

Php 在使用imagick从PDF创建图像时,我遇到了以下错误,有人可以帮助修复它吗,php,imagick,Php,Imagick,我正在使用以下代码 $imagick = new Imagick(); // Reads image from PDF $imagick->readImage('sample.pdf'); // Writes an image or image sequence Example- converted-0.jpg, converted-1.jpg $imagick->writeImages('converted.jpg', false); 致命错误:未捕获异常“ImagickEx

我正在使用以下代码

  $imagick = new Imagick();
// Reads image from PDF
$imagick->readImage('sample.pdf');
// Writes an image or image sequence Example- converted-0.jpg, converted-1.jpg
$imagick->writeImages('converted.jpg', false);
致命错误:未捕获异常“ImagickException”,消息为“UnableToOpenBlob`sample.pdf”:D:\xampp\htdocs\full\u delay\fulcrum\www\www.axis.com\app\imagick\imagick test.php:15堆栈跟踪:#0 D:\xampp\htdocs\full\u delay\fulcrum\www.axis.com\app\imagick\imagick test.php(15):Imagick->readimage('sample.pdf')#1{main}在第15行的D:\xampp\htdocs\full\u delay\fulcrum\www\www.axis.com\app\Imagick\Imagick-test.php中抛出


您应该提供文件的完整路径。正如错误所说,执行代码的目录中没有文件
sample.pdf

设置如下路径:

$imagick=new imagick();
//从PDF读取图像
$imagick->readImage('D:\xampp\htdocs\full\u delay\fulcrum\www\www.axis.com\app\imagick\sample.pdf');
//写入图像或图像序列示例-converted-0.jpg,converted-1.jpg
$imagick->writeImages('converted.jpg',false);

其中
D:\xampp\htdocs\full\u delay\fulcrum\www\www.axis.com\app\imagick\sample.pdf
是您的文件路径。

我的错误被清除,但我没有得到任何输出。浏览器显示“连接已重置”,我已经有一段时间没有使用Imagick了。我认为你的代码不完整。看看这个问题:或者手册: