私はubuntu10.10を使用していて、ゴーストスクリプトをインストールしています。私がする必要があるのは、私のPDFから1ページを抽出し、そのページをjpgに変換することです。目的はPDFプレビューアを作成することです。 ..
これが、Windowsバージョンのghostscriptに適用して全体をjpgに変換するために私が見つけたいくつかの設定です。 1ページを分離することはできませんが、それが本当に必要なことです。
_ -dBATCH ^
-dNOPAUSE ^
-dSAFER ^
-sDEVICE=jpeg ^
-dJPEGQ=30 ^
-r72x72 ^
-sOutputFile=c:/path/to/jpeg-dir/pdffile-%03d.jpeg ^
/path/to/pdffile.pdf
_
次に、これをPHPライブラリに書き込んで、$img_src = pdf::preview('test.pdf', $page=1);
のような関数を実行できるようにする必要があります。
誰かがこれについて何か考えを持っていますか?
ありがとう
ESP Ghostscript 815.02(2006-04-19)Copyright(C)2004 artofcode LLC、Benicia、CA。全著作権所有。このソフトウェアには無保証が付属しています。詳細については、PUBLICファイルを参照してください。
PDFから1ページを抽出したいということですか? 12ページを抽出するとします。Ghostscriptで次のオプションを使用して抽出できます。
-dFirstPage=12 -dLastPage=12
上記のオプションにこれら2つのオプションを追加し、抽出するページの「12」を変更するだけです。
ターミナルから実行している場合は、次のようになります。
gs \
-sDEVICE=jpeg \
-o %03d.jpeg \
-dFirstPage=12 \
-dLastPage=12 \
-dJPEGQ=30 \
-r72x72 \
file.pdf
PDFをJPEGに変換するためにImagemagickを使用することは本当にお勧めしません。とにかく、Ghostscriptを使用して変換し、Ghostscriptを直接使用するよりも低速です。いくつかの実験を行ったところ、 Ghostscriptを使用して高品質のJPEGを出力し、Imagemagickのmogrifyコマンドを使用して画像のサイズを変更および圧縮することで、より高品質の画像を取得できます。 72 x 72のサムネイルを作成するだけで、おそらく重要ではありません。