PHP imagick将PDF转换为JPEG不起作用

时间:2018-08-21 16:49:48

标签: php html mysql ghostscript imagick

我在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);`

1 个答案:

答案 0 :(得分:0)

在安装imagick时将imagick路径添加到您的用户变量或选择将路径添加到环境变量