我在Windows操作系统上安装了imagick和ghostscript。我想将PDF文件转换为图像。 imagick已安装并显示在phpinfo中,但PDF不会转换为图像。
我尝试使用'magick'关键字而不是convert。我还安装了旧版实用程序,并全部使用了“转换”功能。
这是我的Xampp和PC规格:
arch:x86,vc14,ts已启用,获胜。 8,gswin32
if(move_uploaded_file($_FILES['pdf']['tmp_name'], $pdfDirectory.$filename)) {
//the path to the PDF file
$pdfWithPath = $pdfDirectory.$filename;
//add the desired extension to the thumbnail
$thumb = $thumb.".jpg";
//execute imageMagick's 'convert', setting the color space to RGB and size to 200px wide
exec("convert \"{$pdfWithPath}[0]\" -colorspace RGB -geometry 100 $thumbDirectory$thumb");
//show the image
$thumbnail = "<p><a href=\"$pdfWithPath\"><img src=\"pdfimage/$thumb\" alt=\"\" /></a></p>";
$filename1 = "<p><a href=\"$pdfWithPath\"> FILE </a></p>";
//echo "$thumbnail";
//echo "$filename";
}
$query = "INSERT INTO files (thumb, department, title, author, publisher, date_published, isbn) VALUES ('$thumbnail' , '$dept', '$filename', '$author', '$publisher', '$datepublished', '$isbn')";
$run = mysqli_query($conn, $query);`
答案 0 :(得分:0)
在安装imagick时将imagick路径添加到您的用户变量或选择将路径添加到环境变量