为什么 Imagick class 无法将 pdf 文件转换为图像文件?

Why isn't it possible for Imagick class to convert pdf files to image files?

我想将 pdf 文件转换为 PHP 中的图像。

我遇到了这样的异常:

Fatal error: Uncaught ImagickException: UnableToOpenBlob './sample.pdf': No such file or directory @ error/blob.c/OpenBlob/3533 in D:\Task\Clients\James\toImage\toImage.php:4 Stack trace: #0 D:\Task\Clients\James\toImage\toImage.php(4): Imagick->readImage('./sample.pdf') #1 {main} thrown in D:\Task\Clients\James\toImage\toImage.php on line 4

我写了一些代码如下。

<?php
    $pdf_url = ('./sample.pdf');
    $imagick = new Imagick();
    $imagick->readImage($pdf_url);
    $imagick->resizeImage( 200, 200, imagick::FILTER_LANCZOS, 0);
    $imagick->setImageFormat( "png" );
    $imagick->writeImage('pdfAsImage.png');

请帮帮我!

这是我以前用过的代码。 使用图像的完整路径,例如:

$image = new Imagick($_SERVER['DOCUMENT_ROOT'] . '/pdfs/sample.pdf'); 

它应该很有魅力!!!