PDFをPNGに変換する方法
3ステップ。ブラウザ内で動作します。
PDFを選択
PDFをドラッグまたは選択します。ローカルで読み込まれます——アップロードはありません。
DPIとページを選ぶ
72/150/300 DPIと「1, 3-5」や「all」のようなページ範囲を選びます。
ZIPをダウンロード
各ページがPNGに変換されます。すべてのPNGが1つのZIPで戻ってきます。
「PDFをPNGに変換」とは?
PDFをPNGに変換するとは、PDFの各ページをそれぞれ独立したPNG画像 ファイルに変換することです。結果はページごとに1枚のPNGで、1つのZIP ファイルにまとめられます。人々がこれを使うのは、たいてい、PDFページの 鮮明なキャプチャをスライド、ウェブサイト、デザインファイルで使いたい ときです。受け手側のソフトがPDFよりPNGをうまく扱い、PNGの可逆品質と 透過が、JPGの小さなファイルサイズよりも重要な場合です。
出力はラスタライズされます:各ページが、選んだDPIで平坦な画像に変換 されます。つまりPDF内のテキストはもう選択できなくなりますが、フォントや レイアウトの再フローが崩れる余地がないため、ページはどの端末でも まったく同じように描画されます。
ブラウザ内でのPDFからPNGへの仕組み
PDFをドラッグすると、ブラウザはそれをメモリに読み込みます。ページの 描画は PDF.js が担います。これはMozillaのオープンソースのPDFビューアをJavaScript + WebAssemblyにコンパイルしたもので、Firefoxがpdfを表示するのに使うのと 同じエンジンです。各ページは選んだDPIでHTMLキャンバスに描画され、その後 キャンバスは canvas.toBlob でPNGとしてエンコードされます。
JPGと違い、PNGは可逆です:形式がピクセルを捨てないため、品質を調整する つまみはありません。すべてのページを描画したあと、PNGは JSZip で1つのZIPファイルにまとめられます。これも純粋なJavaScriptで、同じく ローカルで動作します。何もアップロードされません。
よくある使い方
- PDFのページをデザインファイルに挿入する。 PDFのページをPNGに変換し、Figma、Photoshop、Illustratorに鮮明なピクセルで配置します。
- 契約書の抜粋をオンラインに投稿する。 一部のプラットフォームは画像しか受け付けません——PNGは小さいサイズでもJPGより鮮明に文字を描画します。
- サムネイルの一括生成。 72 DPIを使い、社内の文書ライブラリからPNGのサムネイルを生成します。
- ドキュメントサイトへのウェブ埋め込み。 ヘルプページにPDFページのキャプチャを表示します——PNGは画面上での鮮明な描画に適した形式です。
- 図版を抜き出して再利用する。 ページがいったんPNGになれば、品質を落とさずにどのエディタでも切り抜けます。
プライバシーとセキュリティ
オンラインの「PDFをPNGに変換」ツールの多くは、ファイルをサーバーに アップロードし、そこでページを描画してZIPを返します。そのモデルでも 動作しますが、変換するすべてのレシート、契約書、スキャンが——たとえ 短時間でも——他人のマシン上に置かれることを意味します。imisspdfは、 同じ作業をタブ内で動作するPDF.jsとJSZipで行います。アップロードも、 アカウントも、1日あたりの上限もありません。一般的なアップロード型の モデルについては iLovePDFの プライバシーレビューをご覧ください。
よくある質問
元のPDFに線画、スクリーンショット、図表、または透過が含まれる場合はPNGを選びます。PNGは可逆圧縮で透過を保持するからです。元が写真中心でファイルサイズが重要な場合はJPGを選びます。写真中心のページのPNGファイルは、JPGに比べてはるかに大きくなることがあります——PNGは設計上可逆なので、品質を調整するつまみはありません。
画面表示用なら150 DPIを選びます——最近のどのディスプレイでも鮮明に見えます。PNGをウェブに投稿する場合は72 DPIで十分で、最も小さいファイルになります。300 DPIは、PNGをページの実寸でそのまま物理的に印刷するときだけ選びます。ファイルは150 DPIのおよそ4倍の大きさになります。
ほとんどのPDFには少なくとも数ページあり、ページごとに別々のダウンロードを起動するとブラウザが溢れてしまいます。1つのZIPなら作業がすっきりまとまり、どこででも解凍できます。PDFが1ページの場合でもZIPには単一のPNGが入っています——解凍してそのままお使いください。
おおむね保持されます。PDF.jsは各ページをキャンバスに描画し、元のPDF内の透明な領域(まれですが、たとえば背景のないロゴPDFなど)は、できあがるPNGにも引き継がれます。ほとんどのPDFは暗黙的に白いページ背景を持つため、その場合はPNGも白い背景になります。どうしても透過が必要な場合は、元のPDFが透明なページ色で作成されていることを確認してください。
はい。PDF.jsがタブ内でページを描画し、キャンバスAPIが各ページをローカルでPNGとしてエンコードし、JSZipがそれらをブラウザのメモリ上でまとめます。何もアップロードされず、アカウントも不要です。オフラインでツールを実行しても、すでにタブに読み込んだPDFであれば動作します。
最良の結果を得るためのコツ
- 既定の150 DPIのままにする。 画面で美しく見え、ファイルサイズも妥当に保てます。PNGの印刷が重要なときだけ300を使います。
- 必要なページだけ変換する。 「1, 3-5」のような範囲は、長いPDFでは「all」よりはるかに高速です。
- 線画やスクリーンショットにはPNGを使う。 PDFに写真が多く透過が不要なら、PDFをJPGに変換のほうが、見た目の品質はほぼ同じで小さいファイルになります。
- まずPDFのロックを解除する。 暗号化されたPDFは描画できません。PDFのロック解除に通してから、もう一度お試しください。
- スマートフォンではメモリが重要です。 100ページのPDFを300 DPIで描画すると、スマートフォンのメモリを超えることがあります。上限に達したら、まずPDFを分割してください。
関連するPDFツール
- PNGをPDFに変換 — その逆:PNG画像を1つのPDFにまとめます。
- PDFをJPGに変換 — 写真の多いPDFに、より小さいファイル。
- ページを抽出 — ページをPNGではなくPDFとして欲しい場合に。
- PDFを分割 — 1つのPDFをページや範囲ごとに複数のPDFに分けます。