【发布时间】:2011-04-01 23:26:45
【问题描述】:
如何将 pdf URL 转换为 png ?
嗨, 我通过以下代码将本地 pdf 文件页面转换为 png 文件:
$im = new imagick($url . '[' . $i . ']');
$im->setImageFormat("png");
$im->writeImage($thisFile);
仅当我的 pdf 文件存在于我的本地(例如 $url = "./pdf_files/test.pdf")时,此代码才有效,这是一个本地文件路径。
但是,如果我将其更改为 URL,$url = "http://khajenejad.staffcms.um.ac.ir/imagesm/1023/stories/pm-76.pdf",则无法将 pdf url 页面转换为 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}
我能做什么?
【问题讨论】: