[英]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.