【问题标题】:Converting Pdf file to images with Imagick and PHP使用 Imagick 和 PHP 将 Pdf 文件转换为图像
【发布时间】:2018-04-07 14:52:54
【问题描述】:

加载pdf图像的程序,同时使用Imagick将它们转换为jpg。但无法转换并加载到目标目录。

                    $name = $_FILES['file']['name'];
                    $fileName = substr($_FILES['file']['tmp_name'], 5).".".$ext;
                    date_default_timezone_set('UTC');
                    $fileDate = date('d.m.Y');
                    $fileSize = $_FILES['file']['size'];
                    $folder = $_POST['folder'];


                    $uploadfile1="$media_dir/$fileName";

                    $imagick = new imagick();
                    $imagick->readImage($uploadfile1);//line 149
                    $imagick->setImageFormat('jpg');
                    foreach($imagick as $i=>$imagick) 
                    { 


                    $imagick->writeImage($uploadfile1. " page ". ($i+1) ." of ".  $pages.".jpg"); 
}

错误

致命错误:未捕获的 ImagickException:无法打开图像 `/opt/ama/mediaFiles/phpe765pr.pdf': 没有这样的文件或目录@ 错误/blob.c/OpenBlob/2701 在 /home/james/workspace/ama/1.1/userinterface/webfleet/gui/ama/modules/mediaFiles/uploadFile.php:149Stack 跟踪:#0 /home/james/workspace/ama/1.1/userinterface/webfleet/gui/ama/modules/mediaFiles/uploadFile.php(149): imagick->readimage('/opt/gpssi/medi...')#1 {main} 抛出 /home/james/workspace/ama/1.1/userinterface/webfleet/gui/gpssi/modules/mediaFiles/uploadFile.php 在第 149 行

【问题讨论】:

  • 错误提示 No such file or directory 那么问题是什么?文件路径错误,这就是您无法读取文件的原因

标签: php imagick


【解决方案1】:

你的路径有问题

/opt/ama/mediaFiles/phpe765pr.pdf

确保路径存在,并且文件路径中的所有文件夹都具有读取它所需的权限。

【讨论】:

    猜你喜欢
    • 2011-05-11
    • 2017-01-22
    • 2018-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 2021-02-04
    • 1970-01-01
    相关资源
    最近更新 更多