PDFをプレゼン資料に貼り付けたい、SNSで共有したい。そう思ってMacで画像に変換しようとしたら、プレビューでは1ページずつしか書き出せないことに気づいて手が止まった経験はないでしょうか。
Macには、追加ソフトを買わずに複数ページのPDFを一括でJPG・PNGに変換する方法があります。ただ、設定手順が分かりにくく、検索しても有料アプリやオンライン変換サービスの紹介ばかりで迷いがちです。
この記事では、実際にMacで動作を確認した方法を、プレビュー、ショートカットアプリ、コマンド(pdftoppm)の順に解説します。用途別の形式と解像度の目安、うまくいかないときの対処法、逆に画像をPDFにする方法までまとめました。
結論を先に言うと、日常的な変換にはショートカットアプリが最もおすすめです。一度設定すれば、Finderの右クリックから数秒で全ページを画像にできます。
MacでPDFをJPG・PNGに変換する方法と選び方
Macの標準機能と無料のツールで、PDFをJPG・PNGに変換する方法は4つあります。変換したいページ数とPDFの数で選んでください。
| 方法 | 向いている場面 | 複数ページの一括変換 | 準備 |
|---|---|---|---|
| プレビュー | 1〜2ページだけ変換したい | できない | 不要 |
| ショートカットアプリ | 日常的に変換する(おすすめ) | できる | 最初に1回作成(macOS Monterey以降) |
| Automator | Montereyより前のmacOSを使っている | できる | 最初に1回作成 |
| pdftoppm(コマンド) | 大量のPDFを処理したい、解像度を細かく指定したい | できる | Homebrewとpopplerのインストール |
一括変換できる方法では、複数ページのPDFが1ページ=1枚の画像として書き出されます。迷ったら、1ページだけならプレビュー、それ以外はショートカットアプリを使ってください。フォルダ内のPDFをまとめて処理したいときは、1行のコマンドで済むpdftoppmが向いています。
1ページだけならプレビューでPDFを画像として保存する(JPG・PNG)
Macに標準で入っているプレビューなら、設定なしですぐにPDFを画像として保存できます。
「書き出す」でJPG・PNGを選んで保存する手順
📌 手順:
- PDFをプレビューで開く(ダブルクリック、または右クリック→「このアプリケーションで開く」→「プレビュー」)
- サイドバーで画像にしたいページを選ぶ
- メニューバーの「ファイル」→「書き出す」を選ぶ
- 「フォーマット」を「JPEG」または「PNG」に変更する
- 必要に応じて品質と解像度を調整し、「保存」をクリック
「フォーマット」ではHEIC、JPEG、JPEG-2000、OpenEXR、PDF、PNG、TIFFを選べ、Optionキーを押しながらメニューを開くとさらに多くの形式が表示されます。JPEGを選んだときは「品質」のスライダーで画質とファイルサイズのバランスを調整できます。
⚠️ 注意:解像度が72など低い値のまま書き出すと、文字がぼやけた小さな画像になります。資料に貼るなら144〜300に上げてください(目安は「用途別の解像度とピクセル数の目安」で解説します)。
プレビューでは複数ページを一括変換できない
プレビューの「書き出す」で画像として保存できるのは、1回につき1ページ分だけです。サイドバーで複数のページを選んでも、まとめて画像にはなりません。
複数ページのPDFでどのページが書き出されるかは、macOSのバージョンや操作によって異なるという報告があります。特定のページを確実に画像にしたいときは、次の手順で進めます。
📌 手順:
- サイドバーで目的のページのサムネールを、デスクトップなどFinderの好きな場所へドラッグする
- そのページだけのPDFファイルができるので、プレビューで開く
- 「ファイル」→「書き出す」でJPEGまたはPNGを選んで保存する
3ページ以上を画像にしたいなら、次に紹介するショートカットアプリを使う方が早く済みます。
複数ページのPDFを一括でJPG・PNGに変換する方法(ショートカットアプリ)
ショートカットアプリは、macOS Monterey以降のMacに標準搭載されている自動化アプリです。PDFを画像にするショートカットを一度作っておけば、FinderでPDFを右クリックするだけで全ページを画像に変換できます。日常的にPDFを画像化する機会があるなら、この方法が最もおすすめです。
PDFを画像に変換するショートカットの作成手順
📌 手順:
- 「ショートカット」アプリを開き、画面上部の「+」で新規作成
- 右側の検索窓に「PDF」と入力
- 「PDFページから画像を作成」をドラッグして追加
- 青文字の「PDF」をクリック→「ショートカットの入力」に変更
- 「もし入力がない場合」の「ファイル」を「入力を要求」に変更
- 検索窓に「保存」と入力し、「ファイルを保存」を追加
- 右上の「i」(詳細)アイコンをクリック
- 「クイックアクションとして使用」と「Finder」にチェックを入れる
- 名前を付けて保存(例:「PDFを画像化」)
「クイックアクションとして使用」をオンにすると、ショートカットの先頭に、受け取る入力の種類を決める項目が追加されます。右クリックメニューにPDFのときだけ表示させたい場合は、この項目の青文字をクリックし、PDF以外の種類をオフにしてください。
Finderの右クリック(クイックアクション)から実行する
FinderでPDFファイルを右クリック(Controlキーを押しながらクリック)→「クイックアクション」→作成したショートカット名を選びます。
複数ページのPDFは、ページごとに個別の画像ファイルとして書き出されます。処理中はメニューバーのショートカットアイコンが変化するので、完了まで待ってください。
Finderで複数のPDFを選んで実行することもできます。ただしこの設定のままでは、すべての画像が同じ保存先に出力されます。PDFごとにフォルダを分けたい場合は、後述の「PDFと同名のフォルダを自動作成して保存する」の構成にしてください。
出力形式(JPG・PNG)と解像度を変更する
「PDFページから画像を作成」アクションでは、次の項目を変更できます。
| 項目 | 選択肢・初期値 | 変更のしかた・備考 |
|---|---|---|
| 出力形式 | PNG、JPEGなど | 青文字の「PNG」をクリックして変更 |
| 解像度 | 初期値は300dpi | Web掲載や資料への貼り付けなら144dpi程度で十分 |
| カラー | RGB/グレースケール | 白黒で十分な資料はグレースケールを選ぶ |
⚠️ 注意:初期値の300dpiは高画質ですが、A4の1ページが約2480×3508ピクセルになり、ファイルサイズが大きくなります。Web用途やSNS共有なら144dpi程度に下げると、文字の読みやすさを保ったままファイルサイズを抑えられます。
保存先フォルダを固定する
初期設定では、実行するたびに保存先を聞かれます。毎回選ぶのが面倒な場合は、次の設定で保存先を固定できます。
📌 手順:
- 「ファイルを保存」アクションの「表示を増やす」をクリック
- 「保存先を尋ねる」のチェックを外す
- 青文字のフォルダ名をクリックし、保存したいフォルダを指定する
これで変換後の画像が、指定したフォルダに自動で保存されます。同じPDFをもう一度変換したときに処理が止まらないよう、「ファイルが存在する場合は上書き」もオンにしておくと便利です。
PDFと同名のフォルダを自動作成して保存する
保存先を固定すると、変換するたびに画像が同じフォルダに溜まり、どのPDFの画像か分からなくなります。そこで、PDFと同じ名前のフォルダを自動で作り、その中に保存するように組み替えます。ここでは「ダウンロード」フォルダの中に作る例を紹介します。
完成形のアクション構成は次のとおりです。3つのアクションを追加し、既存の2つを繰り返しの枠の中へ移します。
1. クイックアクションから [ファイル] を受け取る
2. [ショートカットの入力] の各項目で繰り返す ← 追加
3. ファイルの詳細を取得: [繰り返し項目] の [パス] ← 追加
4. シェルスクリプトを実行 ← 追加
5. [繰り返し項目] から PNG画像を作成 ← 枠の中へ移動し、入力を変更
6. [画像] を保存 ← 枠の中へ移動し、保存先を設定
📌 各アクションの設定:
- 「各項目を繰り返す」を追加し、入力を「ショートカットの入力」にする。既存の「PNG画像を作成」と「ファイルを保存」を枠の中へドラッグして移す
- 「ファイルの詳細を取得」を枠の先頭に追加し、入力を「繰り返し項目」、取得する詳細を「パス」にする
- 「シェルスクリプトを実行」を追加し、シェルを「/bin/zsh」、入力を「ファイルパス」、入力を渡す方法を「引数として」にする。「管理者として実行」はオフにする(オンだとフォルダの所有者がrootになり、保存に失敗することがあります)
- 「PNG画像を作成」の入力を「ショートカットの入力」から「繰り返し項目」に変更する
- 「ファイルを保存」の保存先を「ダウンロード」にし、「保存先を尋ねる」をオフ、「ファイルが存在する場合は上書き」をオンにする。「サブパス」で右クリック→「変数を挿入」→「シェルスクリプトの結果」を選び、直後に
/を入力する
シェルスクリプトには次の3行を入力します。PDFのファイル名(拡張子なし)でダウンロード内にフォルダを作り、そのフォルダ名を次のアクションへ渡します。
n="$(basename "${1%.*}")"
mkdir -p "$HOME/Downloads/$n"
printf '%s' "$n"
💡 ポイント:
- サブパスは保存先フォルダからの相対パスなので、スクリプトはフォルダ名だけを返します
- サブパス末尾の
/がないと、フォルダではなくその名前のファイルとして保存される場合があります - 「ファイルの詳細を取得」でパスを取らずにファイルを直接渡すと、一時コピーのパス(/private/var/folders/…)にフォルダができてしまう場合があります
保存先を変えたいときは、スクリプト2行目の $HOME/Downloads と「ファイルを保存」の保存先の両方を同じ場所に揃えてください。複数のPDFをまとめて選んで実行する場合は、最初の1回でPDFごとにフォルダが分かれているかを確認しておくと安心です。
ショートカットが使えないmacOSではAutomatorを使う
ショートカットアプリがMacに搭載されたのはmacOS Montereyからです。それより前のmacOSでは、Automatorでクイックアクションを作ると同じことができます。
📌 手順:
- Automatorを開き、「新規書類」→「クイックアクション」を選択
- 画面上部の「ワークフローが受け取る現在の項目」を「PDFファイル」に変更
- 左側の検索欄に「レンダリング」と入力し、「PDFページをイメージとしてレンダリング」をドラッグして追加
- カラーモデル・フォーマット・解像度・圧縮を設定する
- 「Finder項目を移動」を追加し、保存先フォルダを指定
- 「ファイル」→「保存」で名前を付けて保存(例:「PDFを画像化」)
アクション名は、macOSのバージョンによって「PDFページを画像としてレンダリング」と表示される場合があります。このアクションは画像を一時フォルダに書き出すため、5の「Finder項目を移動」で保存先へ移す必要があります。実行方法はショートカットと同じで、PDFを右クリック→「クイックアクション」→作成した名前を選びます。
pdftoppmコマンドでPDFをJPG・PNGに一括変換する(Mac・Homebrew)
大量のPDFを処理したいときや、スクリプトで自動化したいときはコマンドが最も手早い方法です。オープンソースのPDFツール群popplerに含まれるpdftoppmコマンドを使います。
Homebrewでpopplerをインストールする
popplerのインストールには、Mac用のパッケージマネージャーHomebrewを使います。Homebrewが未インストールの場合は、ターミナルで次のコマンドを実行してください(詳しくはHomebrew公式サイトのインストール案内を参照)。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Appleシリコン搭載のMacでは、Homebrewは /opt/homebrew にインストールされます。インストール完了時に「Next steps」として表示されるコマンドを実行し、brew コマンドを使えるようにしておきます。
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
なお、Homebrewが公式にサポートしているのは新しいmacOS(Sequoia以降)を搭載したAppleシリコンのMacで、古いmacOSやIntel Macでのサポートは限定的です(Homebrewのインストール要件)。
Homebrewが使える状態になったら、次のコマンドでpopplerをインストールします。
brew install poppler
インストールできたかは、次のコマンドで確認します。バージョン情報が表示されれば成功です。
pdftoppm -v
pdftoppmの基本コマンドと出力ファイル名
# PNG形式で出力
pdftoppm -png input.pdf output
# JPEG形式で出力
pdftoppm -jpeg input.pdf output
最後の output は、出力ファイル名の頭に付く文字列(プレフィックス)です。実行すると「プレフィックス-ページ番号」の形式で、ページごとの画像が生成されます。たとえば pdftoppm -png report.pdf images/report なら、images/report-1.png、images/report-2.png…と出力されます。
ページ番号の桁数はPDFの総ページ数に合わせてゼロ埋めされ、10〜99ページなら report-01.png、100ページ以上なら report-001.png のようになります。例の images のように出力先フォルダを指定する場合は、そのフォルダを事前に作成しておいてください。
解像度・ページ範囲・JPEG品質を指定するオプション
| オプション | 説明 | 使用例 |
|---|---|---|
-r 数値 | 解像度を指定(初期値は150dpi) | pdftoppm -png -r 300 file.pdf out |
-scale-to 数値 | 長辺のピクセル数を指定 | pdftoppm -png -scale-to 1600 file.pdf out |
-f 数値 | 開始ページを指定 | pdftoppm -png -f 3 file.pdf out |
-l 数値 | 終了ページを指定 | pdftoppm -png -f 3 -l 5 file.pdf out |
-singlefile | 最初の1ページだけを、ページ番号なしのファイル名で出力 | pdftoppm -png -singlefile file.pdf out |
-jpegopt quality=数値 | JPEGの品質を0〜100で指定 | pdftoppm -jpeg -jpegopt quality=85 file.pdf out |
-gray | グレースケールで出力 | pdftoppm -png -gray file.pdf out |
特定の1ページだけを画像にしたいときは、-f 3 -l 3 のように開始と終了に同じ番号を指定します。
フォルダ内の複数PDFをまとめて変換する
ターミナルで cd と入力してからFinderのフォルダをターミナルにドラッグすると、そのフォルダへ移動できます。移動したら、次のコマンドを実行します。
for f in *.pdf; do pdftoppm -png -r 144 "$f" "${f%.pdf}"; done
フォルダ内のすべてのPDFが、「PDF名-ページ番号.png」の形式で画像に変換されます。PDFごとにフォルダを分けて保存したい場合は、次のようにします。
for f in *.pdf; do d="${f%.pdf}"; mkdir -p "$d"; pdftoppm -png -r 144 "$f" "$d/$d"; done
JPGとPNGの使い分けと解像度の目安
写真はJPG、文字・図表はPNG
PNGは可逆圧縮のため、文字や線、図表の輪郭がくっきり残ります。JPG(JPEG)は非可逆圧縮でファイルサイズを小さくできる代わりに、文字や線の周りにノイズが出やすくなります。
写真が中心のPDFはJPG、文字・図表が中心ならPNGを選んでください。迷ったらPNGを選べば、画質の劣化はありません。
用途別の解像度とピクセル数の目安
画面で見たときの細かさを決めるのは、dpiの数値そのものではなくピクセル数です。A4サイズのPDFを変換した場合のピクセル数と、向いている用途は次のとおりです。
| 解像度 | A4 1ページのピクセル数 | 向いている用途 | 形式 |
|---|---|---|---|
| 72dpi | 約595×842 | 小さく表示するサムネイル | JPG |
| 144dpi | 約1191×1684 | Web掲載、SNS共有、スライドへの貼り付け | 写真はJPG、文字はPNG |
| 150dpi | 約1240×1754 | pdftoppmの初期値。画面表示全般 | 用途に合わせる |
| 300dpi | 約2480×3508 | 印刷、OCR(文字認識)の前処理 | PNG |
OCRソフトで文字を読み取る前処理なら、300dpi以上にしてください。OCRエンジンTesseractの公式ドキュメントは300dpi以上を推奨しています。小さな文字や日本語を含む資料では、さらに高い解像度が必要になる場合があります。
MacでPDFを画像に変換できないときの対処法
右クリックメニューにショートカットが表示されない
✅ 確認ポイント:
- ショートカットの詳細(右上の「i」)で「クイックアクションとして使用」と「Finder」にチェックが入っているか
- 「システム設定」→「プライバシーとセキュリティ」→「機能拡張」→「Finder」で、作成したショートカットがオンになっているか(macOSのバージョンによっては「一般」→「ログイン項目と機能拡張」)
- 受け取る入力の種類で「PDF」がオフになっていないか
それでも表示されない場合は、ショートカットアプリやMacを再起動してください。設定の詳細は、Appleのショートカットユーザガイド「Macで作業中にショートカットを実行する」にも記載されています。
「command not found: pdftoppm」と表示される
✅ 対処法:
brew install popplerを実行してpopplerをインストールする(brew自体が見つからない場合はHomebrewのインストールから)- Appleシリコン搭載のMacでは、「Homebrewでpopplerをインストールする」の
brew shellenvの設定を済ませ、ターミナルを開き直す which pdftoppmでインストール先を確認する(/opt/homebrew/bin/pdftoppmなどのパスが表示されれば正常)
画像が真っ白・真っ黒になる、パスワード付きPDFを変換したい
出力された画像が真っ白・真っ黒になる場合は、まずそのPDFをプレビューで開き、正常に表示されるかを確認します。プレビューでも表示できないなら、PDFファイル自体が壊れている可能性があるので入手し直してください。プレビューでは正常に表示されるなら、ショートカットとpdftoppmのように別の方法で変換し、どちらで問題が起きるかを切り分けます。
パスワードで保護されたPDFの場合、ショートカットやAutomatorの画像化アクションにはパスワードを入力する項目がありません。pdftoppmなら -upw オプションで、PDFを開くためのパスワードを指定して変換できます。
pdftoppm -png -upw パスワード input.pdf output
PNG・JPGの画像をPDFに変換する方法(Mac標準機能)
逆に、PNGやJPGの画像をPDFにしたい場合も、Macの標準機能でできます。複数の画像を1つのPDFにまとめるなら、Finderのクイックアクション「PDFを作成」が最も簡単です。
📌 手順:
- Finderで、PDFにしたい画像を、ページにしたい順番にCommandキーを押しながらクリックして選択する
- 選択した画像を右クリック→「クイックアクション」→「PDFを作成」を選ぶ
- 最初に選択した画像に似た名前で、PDFが自動的に作成される
画像は選択した順序でPDFのページになります。画像1枚だけをPDFにするなら、プレビューで開いて「ファイル」→「書き出す」で、フォーマットを「PDF」にして保存する方法もあります。
紙の書類をスキャンした画像をPDFにまとめて、資料の管理そのものを見直したい場合は、ペーパーレス化が進まない理由と原因別の解決策も参考にしてください。
まとめ
MacでPDFをJPG・PNGに変換する方法は、変換したいページ数とPDFの数で選びます。
1〜2ページだけなら、設定不要のプレビューの「書き出す」で十分です。複数ページを日常的に変換するなら、ショートカットアプリでクイックアクションを一度作っておくのがおすすめで、Finderの右クリックから全ページを画像にできます。PDFと同名のフォルダを自動で作る構成にすれば、画像が散らばることもありません。Montereyより前のmacOSでは、Automatorで同じことができます。
大量のPDFをまとめて処理したい場合や、解像度・ページ範囲を細かく指定したい場合は、Homebrewでpopplerを入れてpdftoppmを使えば、フォルダ内の全PDFを1行のコマンドで変換できます。
形式は、写真中心ならJPG、文字・図表中心ならPNGです。Web掲載や資料への貼り付けは144dpi前後、印刷やOCRは300dpiを目安にしてください。いずれもMacの標準機能か無料のツールで完結し、追加ソフトの購入は不要です。

よくある質問
- 出力画像のサイズが大きすぎる場合は?
-
解像度を下げる。ショートカットなら144dpi、pdftoppmなら
-r 72や-r 100を指定。 - 特定のページだけ画像化したい場合は?
-
pdftoppmの
-f(開始)と-l(終了)オプションで指定可能。ショートカットでは全ページ処理後に不要ファイルを削除する。 - JPEGとPNGはどちらがいい?
-
写真中心ならJPEG、文字・イラスト中心ならPNG。迷ったらPNGを選べば画質劣化がない。
- Monterey以前のmacOSでは?
-
Automatorを使う方法で同様の処理が可能。「PDFページを画像としてレンダリング」アクションを使う。
- 変換後のファイル名を指定したい場合は?
-
pdftoppmならコマンドの最後にプレフィックスを指定。ショートカット・Automatorでは「名前を変更」アクションを追加して対応できる。
まとめ
MacでPDFを画像化する方法を4つ紹介した。
日常的な変換にはショートカットアプリがおすすめだ。一度設定すれば右クリックメニューから即座に実行でき、解像度や出力形式もカスタマイズできる。旧macOSユーザーはAutomatorで同様の処理が可能。
大量のPDFを処理したい場合や、スクリプトで自動化したい場合はpdftoppm(コマンドライン)が最速。Homebrewでインストールすれば、複数PDFの一括処理もワンライナーで完結する。
単発で1〜2ページだけ変換するならプレビューアプリで十分だ。
いずれもMac標準機能または無料ツールで完結し、追加ソフトの購入は不要。用途に応じて解像度・形式を調整し、ファイルサイズを最適化しよう。
よくある質問
- 出力画像のファイルサイズが大きすぎる場合は?
-
解像度を下げてください。ショートカットなら144dpi、pdftoppmなら
-r 100や-scale-to 1200のように指定します。写真が多いPDFは、JPGにするとさらに小さくなります。 - 特定のページだけを画像にしたい場合は?
-
pdftoppmなら
-f(開始ページ)と-l(終了ページ)で指定できます。プレビューなら、サイドバーで対象ページのサムネールをFinderへドラッグして、そのページだけのPDFを作ってから書き出します。 - JPGとPNGはどちらを選べばいいですか?
-
写真中心ならJPG、文字・イラスト中心ならPNGです。迷ったらPNGを選べば、画質の劣化はありません。
- Finderのクイックアクション「画像を変換」でPDFを画像にできますか?
-
「画像を変換」は、HEICをJPEGにするなど画像ファイルの形式を変える機能として案内されています。PDFを画像にするには、この記事で紹介したプレビュー、ショートカット、pdftoppmのいずれかを使ってください。
- Homebrewを入れずにコマンドで変換できますか?
-
macOS標準の
sipsコマンドでもsips -s format png input.pdf --out output.pngで変換できますが、出力されるのは1ページ目だけです。複数ページをまとめて変換するなら、pdftoppmを使ってください。
関連記事:
参考サイト・出典:
