0

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は有効なURLです。

例外'ImagickException'とメッセージ'画像を開くことができません`/var/www/PDF/http:/khajenejad.staffcms.um.ac.ir/imagesm/1023/stories/pm-76.pdf':そのようなファイルまたはディレクトリはありません@ blob.c / OpenBlob / 2439'in /var/www/PDF/index.php:37
スタックトレース:#0 /var/www/PDF/index.php(37):Imagick-> __ Construct(' http:/ / khajenej ...')#1 {main}

私に何ができる?

4

1 に答える 1

0

サーバー上の一時ファイルにpdfをダウンロードしてから、それを処理します。curl などを使用してください。

于 2010-08-21T06:14:46.353 に答える