7

私は PDF から画像への変換を必要とする PHP サイトを持っていますが、明らかに imagemagick を使用しています。ただし、現在、別のホスティングに移行しようとしており、新しいホスティングに imagemagick パッケージをインストールして、現在と同じことを行うことはできないようです。

問題は、純粋な PHP の手段、または DOCUMENT_ROOT にポップするだけでシステムに適切にインストールする必要のないものを使用して、PDF を画像に変換する方法があるかどうかです。

これは Linux システムですが、どのディストリビューションなのかわかりません。また、このシステムでの自分の権利が非常に制限されているため、確認できません。

ありがとうアレックス。

4

2 に答える 2

10

「[...]PDFから画像への変換が必要です。明らかにimagemagickを使用しています。」

これはまったく明らかではありません。

ImageMagickだけではPDFを画像に変換できないためです。'デリゲート'としてGhostscriptを使用する必要があります。そのため、ImageMagickをインストールしたが、Ghostscriptをインストールしていない可能性があり、機能しません。

逆に、Ghostscriptをインストールしても、ImageMagickをインストールすることはできません。それでも、PDFを画像に簡単に変換できます。たとえば、解像度144 DPIのJPEGに変換します(1つを指定しないと、72 DPIになります)。

gs              \
  -o out.jpg    \
  -sDEVICE=jpeg \
  -r144         \
   in.pdf

また、Ghostscriptはどこにでも自由にインストールできます。

ところで、ImageMagickやGhostscriptのインストールを提供していないホスティングプロバイダーには手を出さないでください。自分でインストールすることはできません...)

于 2012-09-12T18:01:15.657 に答える
4

Linux システムでは、静的にリンクされたものは、外部ライブラリの依存関係なしで機能します。したがって、静的にリンクされた imagemagick 実行可能ファイルを取得/作成できれば、それを docroot の直下で使用できます。おそらくそれほど些細なことではありません。

または、リモート サイトを使用して変換を行うこともできます。Like: http://pdf2jpg.net/ (このカールのようなアップロードフォームへの投稿には便利です.)

于 2012-09-12T12:58:06.603 に答える