0

我正在尝试将 PDF 的第一页转换为图像文件。

我有以下代码:

$im = new imagick('/images/test.pdf[0]');

$im->setImageFormat("jpg");
$page=$im->queryFormats();
echo "<pre>";
 print_r ($page);
echo "</pre>";

但是,我收到一条错误消息:

Uncaught exception 'ImagickException' with message 'unable to open image

如果我改变:

$im = new imagick('/images/test.pdf[0]');

至:

$im = new imagick('/images/test.pdf');

我收到以下错误:

Uncaught exception 'ImagickException' with message 'Unable to read the file

我确定我的 PDF 的路径是正确的,但我不确定如何解决这个问题。谁能帮我解决这个问题?

4

1 回答 1

1

/images您的驱动器的根目录中有文件夹吗?请记住 - imagick 在 PHP 中运行,并且不知道您网站的 URL 空间结构是什么。您需要使用本地文件系统路径,例如

$im = new imagick('/path/to/example.com/html/images/test.pdf[0]');
于 2013-04-11T17:23:49.170 回答