【发布时间】:2022-01-13 08:54:07
【问题描述】:
我想用 PHP 将 pdf 文件转换为图像。
我遇到了一些这样的异常:
致命错误:未捕获的 ImagickException:UnableToOpenBlob './sample.pdf':D:\Task\Clients\James\toImage\toImage.php:4 中没有这样的文件或目录@error/blob.c/OpenBlob/3533堆栈跟踪:#0 D:\Task\Clients\James\toImage\toImage.php(4): Imagick->readImage('./sample.pdf') #1 {main} throw in D:\Task\Clients\ James\toImage\toImage.php 第 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');
请帮帮我!
【问题讨论】:
-
“没有这样的文件或目录”听起来文件不存在
-
为什么是
./sample.pdf?sample.pdf怎么了? -
你能显示 $pdf_url 的值吗?