PDFを画像に変換するしくみ
アップロードのステップはなく、サーバーも使いません。すべてはあなたが見ているページの中で処理され、pdf.js(Firefoxが使うのと同じレンダリングエンジン)は「ページをレンダリング」を初めてクリックしたときに読み込まれます。
- PDFをローカルで読み込む. PDFをドロップまたは選択すると、ブラウザがディスクから直接メモリに読み込み、pdf.jsで開きます。ページ数を数えて描画の準備をします。ネットワークへのバイト送信はゼロ — DevToolsのネットワークタブで確認できます。
- フォーマット・解像度・ページ範囲を選ぶ. JPGまたはPNGを選び、解像度を設定し(画面用は72 DPI、バランス重視は150、印刷用は300)、すべてのページを変換するか1-3, 5のような範囲を指定するか決めます。JPGの場合はファイルサイズを抑えるために品質を下げることもできます。
- 各ページをキャンバスにレンダリングする. pdf.jsは選択したDPIに対応するスケールで各ページをオフスクリーンキャンバスに描画します。ページは1枚ずつレンダリングされるので、長いドキュメントでもタブの応答が維持され、各ページが完成するとサムネイルがグリッドに表示されます。
- ページまたはZIPをダウンロードする. レンダリングされた各ページには個別のダウンロードボタンがあります。一度にすべてをダウンロードしたい場合は、「すべてダウンロード」が画像をpage-001、page-002…という名前でZIPにまとめます。これもブラウザ内で動く小さなライブラリを使っています。画像はアップロードされません。
このコンバーターを使う理由
- PDFはあなたのデバイスに残る. iLovePDF・Smallpdf・AdobeはいずれもラスタライズのためにPDFをサーバーへ送ります。このツールは送りません。スキャンしたパスポート・署名済み契約書・医療レポート——プライベートな文書はすべてローカルでレンダリングされ、アップロードされず、後から誰かのサーバーに残ることもありません。
- 本当に必要な解像度を選べる. スライド用のページに印刷解像度は不要です。印刷する画像には必要です。72・150・300 DPIを選ぶと、キャンバスはそのスケールでレンダリングされます。必要なときは鮮明な300 DPIエクスポートを、不要なときはコンパクトな72 DPIファイルを得られます。
- JPGかPNG、あなたが選ぶ. 写真やスキャンの場合はファイルサイズを抑えられる品質調整可能なJPGを選び、文字や線画の場合は圧縮アーティファクトなしにシャープなエッジを保てるPNGを選んでください。エクスポートごとに個別に決められ、何もリロードせずに同じPDFを別のフォーマットで再レンダリングできます。
- すべてのページを一つのZIPにまとめる. 長いPDFは大量の画像になります。ページごとにダウンロードボタンをクリックする代わりに、「すべてダウンロード」が規則的な名前の一つのZIPにまとめ、ページ順を保ちます。アカウント不要・透かしなし・1日の上限なし。
よくある使用場面
何もアップロードせずにできるとわかると、PDFページを画像にする機会は思っていたよりはるかに多いことに気づきます。
- プレゼンテーション:レイアウトが崩れるコピー&ペーストの代わりに、PDFページを画像としてスライドに貼り込む。
- ウェブとメール:添付ファイルを開かせる代わりに、契約書のページや図をJPGまたはPNGとしてメール本文にインラインで埋め込む。
- レビューと注釈:ページをPNGで書き出し、画像エディター・デザインツール・タブレットアプリで注釈を入れる。
実践例
5ページの report.pdf があり、スライドに1ページ目と2ページ目を画像として使いたいとします。PDFをここにドロップして、フォーマットJPG・解像度150 DPI・文字が読める品質を選びます。ページ範囲を 1-2 に設定して「ページをレンダリング」をクリックします。2つのサムネイルが表示されます——page-001.jpg と page-002.jpg——それぞれがそのページの忠実な画像です。1枚ずつダウンロードするか、「すべてダウンロード」でZIPにまとめます。そのレポートのどのページも、ラップトップから外に出ていません。
FAQ
PDFはどこかにアップロードされますか?
いいえ。変換はページに読み込まれたpdf.jsを使ってブラウザ内でのみ行われます。PDFはディスクからメモリに読み込まれ、各ページがキャンバスに描画され、画像はダウンロードとして返ってきます。サーバーへの通信はゼロ — ブラウザのネットワークタブで自分で確認できます。
どの解像度を選べばいいですか?
画面表示だけなら72 DPI、鮮明さとファイルサイズのバランスを取りたいなら150 DPI、印刷する画像には300 DPIを使ってください。解像度が高いほど画像は大きくシャープになり、ページごとのレンダリング時間も少し長くなります。
すべてのページを一度にエクスポートできますか?
できます。レンダリング後、「すべてダウンロード」でpage-001.jpg・page-002.jpgのような名前でページ順を保ったZIPファイルにまとめられます。個別のページは各ページのダウンロードボタンで単独ダウンロードも可能です。
JPGとPNG、どちらを選べばいいですか?
スキャンページや写真が多いコンテンツで、ファイルサイズを小さくしたい場合はJPG——品質も調整できます。文字・チャート・線画が主で、圧縮アーティファクトなしにシャープなエッジが欲しい場合はPNG(ファイルは大きくなります)。
「PDFを画像に変換」はドキュメントをどこのウェブサイトにも渡すことなく、各ページの画像を得られます。PDFをドロップし、JPGかPNGと解像度を選び、全ページか範囲を指定して、1ページずつまたはZIPでダウンロードするだけ。すべてブラウザ内で完結し、アカウント不要、アップロード不要。PDFエンジンは必要なときだけ読み込まれるので、ページも速いままです。