Php ImageMagick-将pdf转换为jpg

Php ImageMagick-将pdf转换为jpg,php,pdf,jpeg,imagemagick-convert,Php,Pdf,Jpeg,Imagemagick Convert,通过这段代码,我尝试将上传的pdf转换为jpg $newname = date("U"); $target = "../uploads/"; $temp = "../temp/"; if($_FILES["fileToUpload"]["type"] == "application/pdf") { print "pdf"; if(move_uploaded_file( $_FILES["fileToUpload"]["tmp_name"], $temp.$_FILES['fileToUplo

通过这段代码,我尝试将上传的pdf转换为jpg

$newname = date("U");

$target = "../uploads/";
$temp = "../temp/";

if($_FILES["fileToUpload"]["type"] == "application/pdf") {
print "pdf";
if(move_uploaded_file( $_FILES["fileToUpload"]["tmp_name"], $temp.$_FILES['fileToUpload']['name'])) {
    print "pdf saved<br>";
} else {
    print "pdf not saved<br>";
}
$filename = basename( $_FILES['fileToUpload']['name'], ".pdf");
print "<br>".$filename."<br>";
if(file_exists($temp.$_FILES['fileToUpload']['name'])) {
    print "temp-file exist<br>";
    $konv = "/usr/local/bin/convert -debug 'All' ".$temp.$_FILES['fileToUpload']['name']." ".$target.$newname.".jpg 2>&1";
    print $konv."<br>";
    exec("convert -debug 'All' ".$temp.$_FILES['fileToUpload']['name']." ".$target.$newname.".jpg 2>&1", $output); 
    if ($return == "0") { echo "<br>Image generation sucssesful<br>"; } 
    else { echo "<br>Image generation failed<br>"; } 
    print_r($output);
    foreach ( $output as $file ) 
    print "$file<br>";
} else {
    print "temp-file doesn't exist";
}


}
PDF保存在临时文件夹中,但图像转换失败,我收到的唯一错误消息是1


如何获取更多信息性错误消息?

如果您不想翻阅图像,则可以与合并。感谢您的回答,但未找到“imagick”类。这就是我直接使用Imagemagick的原因您必须安装php5 imagick才能使上述功能正常工作。还有一些类似的问题:我在一个共享服务器上,所以我不确定是否可以让他们安装Imagisk。如果我能得到更多的错误信息就好了。我认为在没有Imagick的情况下进行转换是可能的。
<?php
$image = new imagick('file.pdf[0]');
$image->setImageFormat('jpg');
header('Content-Type: image/jpeg');
echo $image;
?>
exec('/path/to/pdfinfo '.$afilename.' | awk \'/Pages/ {print $2}\'', $output);