【问题标题】:While creating image from PDF using imagick I get the following error , Can anybody help to fix it使用imagick从PDF创建图像时出现以下错误,任何人都可以帮助修复它
【发布时间】:2023-03-03 06:45:24
【问题描述】:

我正在使用以下代码

  $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_delay\fulcrum\www 中没有这样的文件或目录@error/blob.c/OpenBlob/2702' \www.axis.com\app\imagick\imagick-test.php:15 堆栈跟踪:#0 D:\xampp\htdocs\full_delay\fulcrum\www\www.axis.com\app\imagick\imagick-test。 php(15): Imagick->readimage('sample.pdf') #1 {main} 在 D:\xampp\htdocs\full_delay\fulcrum\www\www.axis.com\app\imagick\imagick-test 中抛出。第15行的php

【问题讨论】:

    标签: php imagick


    【解决方案1】:

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

    这样设置路径:

    $imagick = new Imagick();
    // Reads image from PDF
    $imagick->readImage('D:\xampp\htdocs\full_delay\fulcrum\www\www.axis.com\app\imagick\sample.pdf');
    // Writes an image or image sequence Example- converted-0.jpg, converted-1.jpg
    $imagick->writeImages('converted.jpg', false);
    

    D:\xampp\htdocs\full_delay\fulcrum\www\www.axis.com\app\imagick\sample.pdf 是您文件的路径。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-25
    • 1970-01-01
    • 2021-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多