使用Imagick加载PDF文件:ERR_CONNECTION_RESET

时间:2019-02-01 15:35:28

标签: php imagemagick imagick php-7.2

我想将PDF文件的第一页转换为JPEG图像,以便将其显示在网站页面上。

我正在与:

  • Apache2 v2.4.35
  • PHP v7.2.10
  • 扩展名 php_imagick-3.4.3-7.2
  • ImageMagick v7.0.7-11

当我加载整个文件时,没有问题。但是当我要加载第一页时,出现错误:

  

获取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

0 个答案:

没有答案