【问题标题】:URL input in imagick class dosnt work!imagick 类中的 URL 输入不起作用!
【发布时间】: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}

我能做什么?

【问题讨论】:

    标签: php imagick


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-26
      • 2021-09-07
      • 1970-01-01
      • 2016-05-03
      • 2012-07-12
      • 2015-08-01
      • 2015-10-22
      相关资源
      最近更新 更多