0

PDFを画像に変換しようとしていますが、Ghostscriptを呼び出すときに-dUseCropBoxパラメーターが指定されていることを確認する必要があります。これはできますか?

convert "/var/www/vhosts/site.co.uk/httpdocs/uploads/source_pdf/PP4SDpdf.pdf" -resize 500X500 "/var/www/vhosts/site.co.uk/httpdocs/uploads/image_pdf/SaturdayTest.jpg"

それはうまく機能しますが、Ghostscriptパラメータをで取得する必要があります。

4

2 に答える 2

1

imagemagick(convert-command)のスイッチは次のとおりです。

-define pdf:use-cropbox=true

http://www.imagemagick.org/Usage/formats/#ps_readingを参照してください

于 2012-07-24T08:33:25.853 に答える
1

Ghostscriptを直接実行することは許容されますかconvert(とにかく呼び出すのではなく)

convertPDF => JPEG変換自体は行わないので、お願いします。それは仕事をするためにその「デリゲート」としてGhostscriptを呼び出します。したがって、convert動作するには、とにかくそのシステム上の機能的なGhostscriptインストールにアクセスできる必要があります。

しかし、カスタムパラメータをconvertコマンドラインに追加してGhostscriptのコマンドラインに渡す方法を理解するのは簡単ではありません。Ghostscriptのコマンドラインも簡単ではありませんが、少なくともよく知られた場所で完全に文書化されていますUse.htmDevices.htmPs2pdf.htmを参照)。

これは、入力PDFを一連のJPEG(PDFページごとに1つのファイル)に変換するコマンドです。私はWindowsを想定しています-Linuxの場合は^by\gswin32c.exebyを置き換えるだけですgs

gswin32c.exe ^
  -o "d:/path with spaces/to/output/dir/input_page_%03d.jpeg ^
  -sDEVICE=jpeg ^
  -dJPEQ=95 ^
  -r720 ^
  -g5000x5000 ^
  -dUseCropBox=true ^
  "d:/path/to/input.pdf"

説明:

  • -dJPEGQJPEG品質を設定します。範囲内の整数値を受け入れます0..100。値を大きくすると、ファイルが大きくなります...(GhostscriptのJPEGQのデフォルトは75に設定されています。)
  • -r720720dpiの(かなり高い)解像度を設定します。値を大きくすると、ファイルが大きくなります...(Ghostscriptのjpeg出力デバイスのデフォルトは72dpiになります)。
  • -g5000x5000ファイルのサイズをピクセル単位で指定します。(注:値を減らすとき-r...は、それに応じて値も減らして-g...、ユーザースペースのインチまたはmmで同じ寸法を維持する必要があります。)

-dPDFFitPage=trueそれがあなたにとって有用であるならば、あなたはまた加えることができます。

于 2010-09-13T12:59:40.857 に答える