使用ImageMagick将PDF转换为PNG的示例代码错误

问题描述 投票:0回答:2

我下面有一个示例代码,可以阅读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);

?>
php imagemagick imagemagick-convert
2个回答
0
投票

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');

-1
投票

您确定.pdf文件的名称正确吗?您确定ImageMagick能够到达该路径吗?

© www.soinside.com 2019 - 2024. All rights reserved.