想象类中的URL输入不起作用!

时间:2010-08-21 05:28:54

标签: php imagick

如何将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}

我该怎么办?

1 个答案:

答案 0 :(得分:0)

将pdf下载到服务器上的临时文件,然后进行处理。使用卷曲或类似的东西。