为什么 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');
它应该很有魅力!!!
我想将 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');
它应该很有魅力!!!