简体   繁体   English

使用Imagick和PHP将Pdf文件转换为图像

[英]Converting Pdf file to images with Imagick and PHP

Program to load pdf image and at the same time convert them to jpg using Imagick.But couldnt convert and load it in Destination directory. 程序可以加载pdf图像,同时使用Imagick将其转换为jpg。但是无法将其转换并加载到Destination目录中。

                    $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"); 
}

Error 错误

Fatal error: Uncaught ImagickException: unable to open image `/opt/ama/mediaFiles/phpe765pr.pdf': No such file or directory @ error/blob.c/OpenBlob/2701 in /home/james/workspace/ama/1.1/userinterface/webfleet/gui/ama/modules/mediaFiles/uploadFile.php:149Stack trace:#0 /home/james/workspace/ama/1.1/userinterface/webfleet/gui/ama/modules/mediaFiles/uploadFile.php(149): Imagick->readimage('/opt/gpssi/medi...')#1 {main} thrown in /home/james/workspace/ama/1.1/userinterface/webfleet/gui/gpssi/modules/mediaFiles/uploadFile.php on line 149 致命错误:未被捕获的ImagickException:无法打开图像`/opt/ama/mediaFiles/phpe765pr.pdf':/home/james/workspace/ama/1.1/中没有这样的文件或目录@ error / blob.c / OpenBlob / 2701 userinterface / webfleet / gui / ama / modules / mediaFiles / uploadFile.php:149堆栈跟踪:#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中。第149行的php

You have a problem with the path of 您的路径有问题

/opt/ama/mediaFiles/phpe765pr.pdf /opt/ama/mediaFiles/phpe765pr.pdf

Make sure the path exists and the necessary privileges are given to all the folders in the path along the file to read it. 确保该路径存在,并且为该路径中的所有文件夹赋予了必要的特权,以读取该文件。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM