2013-02-05 8 views
8

ImageMagick phpを使用してpdfをjpgに変換しようとしています。 ImageMagickは、私の共有ホスティングプロバイダがshell_exec()exec()を利用しているので、Ghostscriptのインストールを許可していないが、pdfで動作するにはGhostscriptが必要だと思われる。ImageMagickを使わずにpdfをjpgに変換する

私の質問はそうです。 Ghostscriptを使わずにImageMagickでpdfをjpgに変換できますか?そうでない場合は、代替手段があります。私はこれをwordpressプラットフォームfyiを使ってやっています。

+0

は、このために、Webサービスがあるかもしれませんが、私はあなたがこれに頼るようになります想像するので、それは、無料のものを避けるために、おそらく最高だし、あなたはサービス意志を確認することができるようにしたいです可用性を合理的に保証します。 – halfer

+0

誰でも安全なバージョンのghostscriptを作成していますか?ソースは便利ではありませんが、これらの呼び出しは、対話的なシェルやバッチファイルの変換には必要のないものに関連していると思います。そのルートがうまくいくならば、あなたはそれを新しい質問として提示したいかもしれません。 – agentp

+0

クライアント側でPDF.jsを使用してキャンバスにレンダリングし、PHPに再送信しますか? – rostok

答えて

5

PDFはラスターイメージ形式ではありません。イメージを記述するための特別な言語です。したがって、ラスタ形式に変換するにはRIP (Raster image processor)が必要です。

ImageMagickはGhsotScriptを使用しています。 GhostScriptなしでImageMagickを使用することはできません。 GhostScriptを使用して、gswin32.exe(even without ImageMagic)を実行しているコマンドラインから、またはgsdll32.dllを使用しているソフトウェアからPDFをJPGにレンダリングすることができます。

別の方法として、ソフトウェアからAdobe ActiveXコンポーネントを使用する方法があります。通常、Adobe Acrobatを使用してWindowsにインストールされています。

Here is a good explanation and many ways to render PDF

+2

情報をありがとうが、私はpageloadまたは画像がワードプレスにアップロードされたときに変換を実行することができるPHPソリューションを探しています – ion

+0

これを行う方法に関する良いブログはこちらhttp://bertanguven.com/faster- pdfからpngjpeg-imagemagick-vs-ghostscript / –

関連する問題