2010-08-21 37 views
0

如何將PDF網址轉換爲PNG?imagick類dosnt工作的URL輸入!

嗨, 將我的本地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網頁轉換爲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
堆棧跟蹤:#0 /var/www/PDF/index.php(37):Imagick:沒有這樣的文件或目錄@ blob.c/OpenBlob/2439 - > __ construct('http://khajenej ...')#1 {main}

我該怎麼辦?

回答

0

將pdf下載到服務器上的臨時文件,然後處理該文件。使用捲曲或類似的東西。