ウェブサイト検索

LinuxコマンドラインでPDFを画像に変換する方法


pdftoppm は、PDF ドキュメント ページを PNG などの画像形式に変換します。これは、PDF ドキュメント全体を個別の画像ファイルに変換できるコマンドライン ツールです。 pdftoppm を使用すると、画像の優先解像度、拡大縮小、トリミングを指定できます。

pdftoppm コマンドライン ツールを使用するには、まず poppler/poppler-utils の一部である pdftoppm をインストールする必要があります。 /ポプラーツール パッケージ。 Linux ディストリビューションに応じて、次のようにこのパッケージをインストールします。

sudo apt install poppler-utils     [On Debian/Ubuntu & Mint]
sudo dnf install poppler-utils     [On RHEL/CentOS & Fedora]
sudo zypper install poppler-tools  [On OpenSUSE]  
sudo pacman -S poppler             [On Arch Linux]

以下は、pdftoppm ツールを使用して PDF ファイルを画像に変換する方法の例です。

1. PDF ドキュメントを画像に変換する

PDF 全体を変換するための構文は次のとおりです。

pdftoppm -<image_format> <pdf_filename> <image_name>
pdftoppm -<image_format> <pdf_filename> <image_name>

以下の例では、ドキュメントの名前は Linux_For_Beginners.pdf で、それをPNG 形式に変換し、画像に Linux_For_Beginners という名前を付けます。

pdftoppm -png Linux_For_Beginners.pdf Linux_For_Beginners

PDF の各ページは、Linux_For_Beginners-1.pngLinux_For_Beginners-2.png として PNG に変換されます。 、など。

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

範囲を指定するための構文は次のとおりです。

pdftoppm -<image_format> -f N -l N <pdf_filename> <image_name>
pdftoppm -<image_format> -f N -l N <pdf_filename> <image_name>

ここで、N は変換する最初のページ番号を指定し、-l N は変換する最後のページを指定します。

以下の例では、10 ページから 15 ページを Linux_For_Beginners.pdf から PNG に変換します。

pdftoppm -png -f 10 -l 15 Linux_For_Beginners.pdf Linux_For_Beginners

出力は、Linux_For_Beginners-10.pngLinux_For_Beginners-11.png などの名前のイメージになります。

3. PDF の最初のページを画像に変換

最初のページのみを変換するには、以下の構文を使用します。

pdftoppm -png -f 1 -l 1 Linux_For_Beginners.pdf Linux_For_Beginners

4. 変換に合わせて DPI 品質を調整する

Pdftoppm は、PDF ページをデフォルトで DPI150 の画像に変換します。調整するには、X 解像度を指定する rx 数値と Y 解像度を指定する -ry 数値を使用します。解像度、DPI 単位。

この例では、Linux_For_Beginners.pdf の DP 品質を 300 に調整します。

pdftoppm -png -rx 300 -ry 300 Linux_For_Beginners.pdf Linux_For_Beginners

pdftoppm で使用可能およびサポートされているすべての選択肢を表示するには、次のコマンドを実行します。

pdftoppm --help  
man pdftoppm

Pdftoppm コマンドライン ツールを使用して、Linux で PDF ページを画像に変換できるようになることを願っています。