如何将pdf网址转换为png?
您好, 我通过以下代码将本地pdf文件页面转换为png文件:
$im = new imagick($url . '[' . $i . ']');
$im->setImageFormat("png");
$im->writeImage($thisFile);
此代码仅在我的本地(例如$url = "./pdf_files/test.pdf"
)(本地文件路径)上存在我的pdf文件时才有效。
但是,如果我将其更改为URL $url = "http://khajenejad.staffcms.um.ac.ir/imagesm/1023/stories/pm-76.pdf"
,则无法将pdf网址转换为png。它报告了下面的错误。
顺便说一下http://khajenejad.staffcms.um.ac.ir/imagesm/1023/stories/pm-76.pdf是一个有效的网址。
异常'ImagickException',消息'无法打开图像`/var/www/PDF/http:/khajenejad.staffcms.um.ac.ir/imagesm/1023/stories/pm-76.pdf':没有这样的/var/www/PDF/index.php:37中的文件或目录@ blob.c / OpenBlob / 2439' 堆栈跟踪:#0 /var/www/PDF/index.php(37):Imagick-> __ construct('http://khajenej ...')#1 {main}
我该怎么办?
答案 0 :(得分:0)
将pdf下载到服务器上的临时文件,然后进行处理。使用卷曲或类似的东西。