メインコンテンツへスキップ

PDF→画像変換

PDFの各ページをPNG画像に変換します。処理はブラウザ内のみで完結し、データはサーバーに送信されません。

PDFをドロップ、またはクリックして選択

対応形式: application/pdf · 最大サイズ: 100MB

使い方

  1. PDFをドラッグ&ドロップ

  2. 解像度(DPI:72〜300)を選ぶ

  3. 各ページのPNG画像をまとめてダウンロード

PDFを画像にしたい場面は、資料の1ページをスライドに貼る、図版だけをブログに載せる、PDFを開けない相手に中身を見せる、印刷所に画像で入稿する、といったところです。求められる解像度はこの用途ごとに大きく違うのに、多くの変換ツールは解像度を選ばせないまま「変換」してしまい、粗くて使えないか、無駄に巨大かのどちらかになります。

OFFilerのPDF→画像変換は、解像度を明示的に選ばせる作りにしています。全ページがPNGとして書き出され、処理はブラウザ内で完結します。以下では、DPIという数字が実際に何を決めているのか、PNGで出力する理由、そして変換後の画像をどう扱うかを説明します。

内部で何をしているか

DPIはページの実寸に対する画素密度

PDFの座標系は1/72インチを1単位としています。つまりPDFは「このページはA4である」という物理的な大きさを持っており、変換時のDPIはその実寸を1インチあたり何画素で描くかを決める数字です。内部では指定DPIを72で割った値を拡大率としてページを描画しています。150dpiを選べばA4は約1240×1754画素、300dpiなら約2480×3508画素になります。

選べるのは72・96・150・300 DPIの4段階で、既定は150です。画面で見る用途なら96〜150、資料に貼って拡大される可能性があるなら150〜300、印刷に回すなら300を選んでください。数字を上げるほど画素数は二乗で増えるため、300dpiは150dpiの約4倍の重さになります。

画面で見えているとおりに描画する

描画にはPDF.jsを使い、PDFビューアで表示したときと同じ描画意図でレンダリングしています。印刷用の描画に切り替えると、画面表示専用の要素を持つPDFで一部が白く抜けることがあるため、あえて表示と同じ経路を通しています。背景は白で塗ってから描画するので、透明部分が黒く落ちることはありません。

JPEG 2000やJBIG2で圧縮された画像を含むPDF(スキャナー由来の書類に多い形式です)のために、対応するデコーダをサイト内に同梱しています。外部のCDNを読みに行かないため、オフラインでもこれらのPDFを画像化できます。

出力形式と制限

出力はPNG固定。JPEGが欲しければ変換をつなぐ

書き出される画像はPNGです。PNGは可逆圧縮なので、レンダリングした結果がそのまま欠損なく保存され、文字のふちにJPEG特有のにじみが出ません。図表や文字が中心のページでは、これが実用上いちばん効きます。

一方で写真が大きく入ったページでは、PNGはJPEGよりかなり大きくなります。サイズを優先したい場合は、変換後に形式変換でJPEGやWebPへ、あるいは画像圧縮で品質を指定して落としてください。どちらもチェインでそのまま渡せます。

全ページが対象。重いPDFは時間がかかる

変換は文書の全ページに対して行われます。ページ数が多いPDFを300dpiで変換すると、端末のメモリと処理時間を相応に使います。特定のページだけが必要な場合は、先にページ抽出で絞ってから変換すると速く終わります。パスワード付きPDFは読み込めません。

変換の前後でつなぐ

資料の一部を安全に共有する

社内資料の一部だけを外に見せたいとき、PDFのまま渡すと、テキストとして選択できる情報や文書メタデータが一緒に出ていきます。必要なページを抽出し、画像に変換し、伏せたい箇所を画像マークアップで塗る、という順序にすると、渡すものが「見えているとおりの画像」だけになります。

ただし、マークアップの塗りつぶしは画像の上に重ねて描くものです。画像化した後であれば下の文字は画素として塗り潰されますが、PDFのまま黒塗りした場合はテキスト層が残る点に注意してください。

仕様と制限

対応形式
PDF(application/pdf)
サイズ上限
1ファイルあたり100MB
出力形式
PNG(可逆圧縮)
解像度
72 / 96 / 150 / 300 DPI(既定150)
A4の画素数
150dpiで約1240×1754、300dpiで約2480×3508
対象ページ
全ページ(ページ指定は先にページ抽出を使う)
背景
白で塗ってから描画(透明部分は黒くならない)
通信
ファイルの送信なし。デコーダも同梱でオフライン動作

よくある質問

解像度(DPI)はどれを選べばいいですか?
画面で見るだけなら96〜150 DPI、印刷や拡大が必要なら300 DPIが目安です。高DPIほど鮮明になりますが画像サイズも大きくなります。
逆に画像をPDFにまとめたいときは?
「画像→PDF」ツールで複数の画像を1つのPDFに変換できます。

このツールを使うシーン

他のツールと組み合わせた具体的な手順を、目的別のガイドにまとめています。