複数ページのPDFの最初のページからのみconvert
JPEGが必要な場合、ImageMagickを実行するにはどうすればよいですか?
3 に答える
コマンドラインを使用している場合はconvert
、次のパラメーターを使用して実行できます。
convert source.pdf[0] output.jpeg
ImageMagickのページ数は0ベースであることに注意してください。つまり[0]
、「1ページ目」を意味します。たとえば、4ページ目を選択するには、を使用する必要があります[3]
。
この構文は、PDF入力に対してのみ機能するわけではありません。また、マルチページTIFFやアニメーション化されたマルチフレームGIFやPNGなど、他のマルチページまたはマルチフレーム形式でも機能します。
ImageMagickを使用せず、Ghostscriptを使用してください。ImageMagickはGhostscriptを呼び出してとにかく作業を行います...
gs -sDEVICE=jpeg -sOutputFile=<output-filename> -dLastPage=1 <input filename>
デバイスをjpegcmyk
(CMYK出力の場合)に変更したり、グレー出力の場合は、を使用しjpeggray
て解像度を変更したり、ページの連続範囲を抽出したりすることもできます。-r
-dFirstPage
-dLastPage
@KenSによる回答をさらに進めるために、特にWindowsユーザー向けの詳細を以下に示します。
GhostScript for Windowsは、 http://www.ghostscript.com/download/gsdnld.htmlからダウンロードできます。実行可能ファイルのデフォルトのインストールパスは「C:\ ProgramFiles \ gs \ gs910 \ bin\gswin64c.exe」です。
上記のコマンドライン引数はWindowsでも正しいですが、ここに私が役立つと思ったものがいくつかあります。
gswin64c.exe -dNOPAUSE -dBATCH -r96 -sDEVICE=jpeg -sOutputFile="<out-file.jpg>"
-dFirstPage=1 -dLastPage=1 "<input-file.pdf>"
また、これを適切にまとめたバッチファイルを作成し、GitHubアカウントに投稿しました。複数の.pdfファイルのサムネイルを作成するのも非常に簡単になります。pdf2jpg.batでチェックしてください。