我下面有一个示例代码,可以阅读PDF文档并转换为PNG。但是我得到下面的错误。
致命错误:未捕获的ImagickException:PDFDelegateFailed`系统找不到指定的文件。 '@ error / pdf.c / ReadPDFImage / 794在C:\ laragon \ www \ test \ pdf2png.php:3堆栈跟踪:#0C:\ laragon \ www \ test \ pdf2png.php(3):imagick-> __ construct('C:/ laragon / www / ...')#1 {main}被抛出C:\ laragon \ www \ test \ pdf2png.php第3行
<?php
$imagick = new Imagick('C:/laragon/www/test/ticket.pdf[0]');
$imagick->setImageFormat( 'png' );
file_put_contents('ticket.png', $imagick);
?>
AS @Mark Setchell表示正在处理同一文件夹中的文件,以查看其是否正常。
也尝试一下:
//$imagick = new Imagick("C:/laragon/www/test/ticket.pdf[0]");
$imagick = new Imagick("ticket.pdf[0]");
$imagick->setImageFormat( 'png' );
$imagick->writeImage('ticket.png');
您确定.pdf文件的名称正确吗?您确定ImageMagick能够到达该路径吗?