我想将PDF文件的第一页转换为JPEG图像,以便将其显示在网站页面上。
我正在与:
当我加载整个文件时,没有问题。但是当我要加载第一页时,出现错误:
获取http://localhost/local.sfdp.org/actus.php?id=1网:: ERR_CONNECTION_RESET 200(确定)
这是错误的screenshot。
$fullPath = __DIR__ . '/documents/public/actualite/file.pdf'; // the path is good
$im = new Imagick();
$im->setResolution(300,300);
$im->readimage($fullPath); // This works
// $im->readimage($fullPath.'[0]'); // This doesn't work
$im->setImageFormat('jpeg');
$im->writeImage(__DIR__ . '/documents/public/actualite/thumb.jpg');
预先感谢
我刚刚发现了一些东西: 它仅适用于第二页
$im->readimage($fullPath.'[0]'); // This doesn't work
$im->readimage($fullPath.'[1]'); // This works
$im->readimage($fullPath.'[2]'); // This doesn't work