pdftoppmを使用してLinuxでPDFファイルを画像に変換する方法

LinuxでPDFファイルを画像に変換したいですか?場合によっては、後で参照できるように、ドキュメントファイルの特定のページを画像として保存する必要があります。 PDFファイルを画像に変換する場合、オンラインツールには多くの選択肢がありません。

pdftoppmユーティリティを使用すると、PDFドキュメントから画像ファイルを簡単に生成できます。そして最良の部分は、ターミナルで簡単なコマンドを入力することでそうすることができます。この記事では、このツールを効率的に使用する方法のガイドとともに、pdftoppmについて詳しく説明します。

pdftoppmとは何ですか?

すでに上で述べたように、pdftoppmはPDFドキュメントを画像ファイルに変換するコマンドラインLinuxユーティリティです。 pdftoppmを使用して、出力画像の形式とサイズを構成できます。このツールを使用すると、画像にグレースケールなどのカラーフィルターを追加することもできます。

Pdftoppmは、Linuxのpoppler-utilsパッケージの一部です。このパッケージはどのLinuxディストリビューションにもプリインストールされていないため、手動でインストールする必要があります。

poppler-utilsパッケージをDebianベースのディストリビューションにインストールするには:

 sudo apt install poppler-utils

Arch Linuxの場合:

 sudo pacman -S poppler

DNFまたはYumのいずれかを使用して、CentOSおよびFedoraにpoppler-utilsをインストールできます。

 sudo yum install poppler-utils
sudo dnf install poppler-utils

pdftoppmの使い方

pdftoppmユーティリティには、使用できるオプションがたくさんあります。最も基本的なものは、PDFを画像に変換すること、画像形式を変更すること、特定のページのみを変換すること、および画像の解像度を変更することです。

基本構文

ツールの基本的な構文は次のとおりです。

 pdftoppm -imageformat document imagename

…ここで、 imageformatは出力画像に付けるファイル拡張子、 documentはPDFファイルへのパス、 imagenameは出力画像の名前です。

PDF全体を画像に変換する

PDFファイルを画像に変換するには:

 pdftoppm -png test-document.pdf output-images

前述のコマンドは、ドキュメントのページを画像に変換します。ドキュメントに複数のページがある場合、pdftoppmは出力ファイル名に番号を追加します(例:output-images-1およびoutput-images-2)。

-sepフラグを使用して、出力名と拡張子の間の文字区切り文字を変更することもできます。たとえば、疑問符 )を区切り文字として使用するには、次のようにします。

 pdftoppm -png -sep ? test-document.pdf output-images

画像表示オプションを変更する

出力ファイルの形式を変更するには、コマンドでファイル拡張子を変更します。ドキュメントをJPEGファイルに変換するには:

 pdftoppm -jpeg test-document.pdf output-images

Pdftoppmは、次の出力形式をサポートしています。

  • PNG
  • JPEG
  • JPEGCMYK
  • JPEGOPT
  • TIFF

フォーマットを指定しない場合、ツールはデフォルトでPPM拡張子の画像を生成します。

ページの範囲を画像に変換する

ドキュメント内の特定の範囲のページのみを変換する場合は、 -fフラグと-lフラグを使用します。 -f-lは、それぞれ最初最後を表します。

 pdftoppm -png -f 4 -l 7 test-document.pdf output-images

上記のコマンドは、4〜7ページのみを画像に変換します。

PDFの最初のページのみを変換するには:

 pdftoppm -png -f 1 -l 1 test-document.pdf output-images

画像のDPI品質を構成する

pdftoppmを使用して、画像のDPIを変更することもできます。 DPIは、 1インチあたりのドット数を表し、画像の解像度を指します。デフォルトでは、ツールはDPIが150の画像を生成します。ただし、pdftoppmにカスタム番号を指定することもできます。

あなたは、出力画像のDPIの品質を設定するには、-rx-ryフラグを使用することができます。

 pdftoppm -png -rx 200 -ry 200 test-document.pdf output-images

出力画像の色を調整する

出力画像にカラーフィルターを追加するには、画像形式をフィルター名に置き換えるだけです。

-grayフラグを使用して、PDFをグレースケール画像に変換できます。生成されたファイルの拡張子はPGMになります。

 pdftoppm -gray test-document.pdf output-images

pdftoppmでモノクロ画像を生成するには:

 pdftoppm -mono test-document.pdf output-images

パスワードで保護されたPDFファイルを変換する

pdftoppmを使用して、パスワードで保護されたPDFファイルを変換するには、-opw-upwフラグを使用しています。 -opw-upwフラグは、それぞれの所有者のパスワードユーザーパスワードを表します。

 pdftoppm -png -opw password protected-document.pdf output-images
pdftoppm -png -upw password protected-document.pdf output-images

パスワードは必ずPDFドキュメントのパスワードに置き換えてください。

LinuxでPDFを画像にすばやく変換

Pdftoppmは、PDFドキュメントを画像に変換する場合に信頼できるツールです。このユーティリティを使用すると、画像の拡張子、名前、解像度を設定できます。そして、これらすべてをLinuxターミナルから直接実行できることは、何よりも優れています。

Linuxには、ドキュメントを効率的に変更するためのさまざまなツールを提供するPDFエディターがいくつかあります。必要に応じて、PDFドキュメントから画像を簡単に抽出することもできます。