PDFドキュメントのページごとに1つのPNGファイルを使用して、複数ページのPDFファイルをPNGファイルに変換する方法


30

複数ページのPDFファイルをPNGファイルに変換し、PDFドキュメントのページごとに1つのPNGファイルを自動的に保存するにはどうすればよいですか(Windows 7の場合)?

仮想プリンター(CutePDF、Bullzip PDFプリンター)と画像編集ソフトウェア(Irfanview、Photoshop)を試してPDFファイルをPNGに変換しましたが、PDF文書のページごとに1つのPNGファイルを保存する方法が見つかりません。


1
Linuxを使用すると、これは非常に簡単です。「pdf2ppm」を使用してpdfをppmに変換し、次に「変換」(imagemagickから)してppmファイルをpngファイルに分割します。
-Olli

1
Mac OS Xを使用すると、Automatorおよび複数ページのPDFを個別の画像ファイルに変換する「PDFページを画像としてレンダリング」アクションにより、これは非常に簡単です。
ダニエルベック

回答:


18

Ghostscriptを使用する

-sOutputFile = filenameこれは、Ghostscriptに出力の名前を指定する一般的なオプションです。単一のファイル名「tiger.png」またはテンプレート「figure-%03d.jpg」のいずれかで、%03dがページ番号に置き換えられます。

GUIフロントエンドであるGhostViewを使用すると便利です。


5
GhostViewのいくつかのオプションを試し、ユーザープロンプトなしでPDFをPNGに自動的に変換するこのオプショングループに来ました-dBATCH -dNOPAUSE -sDEVICE=png16m -r96 -sOutputFile="C:\directory_Output\%03d.png" "C:\directory_Input\pdfname.pdf"。また、ソースPDFと同じ解像度にするために、どのDPIに設定する必要があるのか​​(この場合は96に設定する)を知りたいです。(変換中のPDFファイルには、本や雑誌のスキャン画像が含まれており、OCRテキスト/情報はありません。)
galacticninja

ソースDPIが96で、画像のほとんどが画面で表示される可能性が高い場合、96が出力DPIに適しています。これは、MS WindowsのデフォルトのディスプレイDPIであるためです(ただし、ディスプレイDPIは120)。
RedGrittyBrick

25

ImageMagickを使用して(Ghostscriptもインストールする必要があります)、コマンド:

convert -density 300 filename.pdf filename.png

一連のファイルになりますfilename-0.pngfilename-1.pngfilename-2.png、PDFのページごとに1つ。密度の設定をいろいろ試して、好みの解像度を取得してください。

Windowsでは、convert.exeへのフルパスを指定する必要がある場合があります。これはLinuxでしかやったことがありませんが、Windowsでも動作するはずです。


上記の他の回答でGhostscriptメソッドを試しましたが、あなたが提案したこのメソッドを試してみたいと思います。私があればお願いしたいと思い-density 300DPI設定が300である、またはそれは別の事を意味しているという議論手段?
銀河

はい、こちらをご覧ください
狂気

3
1ページのみが必要な場合は、角かっこで囲んだページ番号をPDFファイル名の後に付けます。filename.pdf[0]ページ番号は0から始まる
安倍Voelker 14

ちょうどノート:ImageMagickののconvertレンダリング時に使用Ghostscriptのない.pdfのを、見stackoverflow.com/questions/14705727/...を
sdaau

これが機能gsするには、ghostscriptバイナリ(私はにgsエイリアスしていたgit status)を呼び出す必要があります
-duhaime

2

ソフトウェアをインストールしない場合は、次のオンラインツールを使用できます。

convert.town/pdf-to-png

変換はブラウザ内で行われます。PDFページごとに1つのPNGファイルが生成されます。


残念ながら、画像は75 DPIであり、印刷出力には不十分です。
ƘɌỈSƬƠƑ

2

PDF-XChangeを使用できます。必要なページを必要な形式にエクスポートできます。PNGだけでなく、他の多くの形式もサポートされています

画像のエクスポートダイアログ

エクスポートメニュー


1

これは、との例ですGSCropBoxオプション:

"c:\Program Files\gs\gs9.10\bin\gswin64.exe" -dBATCH -dNOPAUSE -sDEVICE=pnggray -r300 -dUseCropBox -sOutputFile="path_to_png_files\pdffilename-%03d.png" "path_to_pdf_file\pdffilename.pdf"

へのパスGSは、インストールに基づいて調整する必要があります。また、DEVICE必要に応じて、パラメータをカラーデバイスに変更できます。に比べてconvertGSはるかに高速に実行されるようで、大きなバッチの変換に適しています。


元のPDFファイルまたは変換されたPNG画像の一部をトリミングしていない場合でも、「CropBox」を使用する必要がありますか?はいの場合、変換プロセスにどのように役立ちますか?
銀河

の使用は-dUseCropBox、トリミングを実行することではありません。代わりに、入力PDFから情報を強制的にGS読み取りますCropBox。これは、堅牢な変換を行うために必要です。
imriss

0

変換を行う別のソフトウェアはPDFCreatorです。システムに新しいプリンターを作成し、PDFファイルだけでなく、実際に任意の形式から画像に変換できるようにします

  • ドキュメントをPDF、JPG、PNG、TIFなどに変換します
  • 複数のドキュメントを1つのファイルに結合する
  • プロファイルは、頻繁に使用される設定をワンクリックで利用可能にします
  • 自動保存を使用して完全に自動化されたPDFプリンターを使用する
  • 複雑さを考慮し、PDFの変換を簡単にします

さらに重要なのは、オープンソースでもあること

文書を印刷し、PDFCreatorを選択し、出力をPNG(またはTIFF、JPGなど)として選択するだけです。

PDFCreatorスクリーンショット

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.