完全無料

PDF を PNG に 変換

PDFドキュメントを即座に高解像度のPNG画像へと変換します。安全、高速、そして完全無料です。

ここにファイルをドラッグ&ドロップ

対応フォーマット: PDF。最大ファイルサイズ: 50MB。

または

このツールについて

PDF と PNG は、ドキュメントと画像の分割の反対側に位置します。 PDF は、ベクトル コマンド、埋め込みフォント、およびオプションでラスター イメージを使用してページを記述し、すべて固定小数点 (1/72 インチ) でサイズ設定されます。 PNG は、単一の長方形のビットマップを固定ピクセル解像度で保存します。したがって、PDF から PNG への変換はラスタライズのステップとなります。PDF の描画命令が選択された DPI で実行されてビットマップが生成され、ビットマップが PNG としてロスレスでエンコードされます。この変換では、適切な DPI を選択することが最も重要な決定事項になります。低すぎるとテキストがぼやけ、高すぎるとファイルが巨大になります。

このコンバータは、Firefox に組み込まれている PDF 表示用のエンジンである PDF.js を使用して各 PDF ページをレンダリングします。レンダリングはブラウザのキャンバス上で行われます。ファイルの一部がデバイスから離れることはありません。複数ページの PDF の場合、このツールはページごとに 1 つの PNG を生成し、ページ番号の接尾辞が付いた名前が付けられます。シングルページ PDF の場合、出力は単一の PNG です。

一般的な DPI の選択肢は、72 (画面相当、最小ファイル)、150 (オンライン プレビューおよびほとんどのドキュメントに適しています)、300 (印刷品質、OCR およびオフセット印刷に適しています)、および 600 (アーカイブまたは詳細キャプチャ) です。 600 を超えると目に見える改善が得られることはほとんどなく、DPI が 2 倍になるごとにファイル サイズが 4 倍になります。

PDF を PNG に変換する理由

PDFは画像ではありません。 HTML メールにインラインで埋め込んだり、画像のみのソーシャル プラットフォームにドロップしたり、デスクトップの壁紙として使用したり、添付ファイルをサポートしていないチャットに貼り付けたりすることはできません。各ページを PNG としてレンダリングすると、PDF はすべてのプラットフォームで理解できるものになりますが、その代償として、選択可能なテキスト、ハイパーリンク、および元のベクトル解像度の独立性が失われます。

もう 1 つの主な理由は OCR です。光学式文字認識パイプラインの多くは、ベクター PDF を直接実行するのではなく、ラスター上で実行されます。 300 DPI PNG に変換し、その結果を Tesseract、Cloud Vision、または別の OCR サービスにフィードするのが標準的なワークフローです。ここでは、JPG よりも PNG が優先されます。これは、サイズが小さい場合、JPG 圧縮によってテキストのエッジが目に見えて影響を受けること、および PNG の限界ファイル サイズのペナルティが認識精度よりも重要であるためです。

使い方

ファイルをドロップし、DPI を選択し、レンダリングします。このツールは、単一ページの PDF と複数ページの PDF を同じ方法で処理します。

  1. PDF をアップロードする: ファイルをアップロード領域にドラッグするか、クリックして参照します。暗号化またはパスワードで保護された PDF はサポートされていません。まずデスクトップ PDF ツールを使用してパスワードを削除します。最大 50 MB のファイルが動作します。非常に大きな複数ページのドキュメントの場合、レンダリングに時間がかかることがあります。
  2. 解像度 (DPI) を選択します: デフォルトは 150 DPI で、ほとんどのオンラインでの使用に適しています。小さなプレビュー画像には 72、印刷品質と OCR パイプラインには 300、アーカイブ キャプチャには 600 を選択します。出力ビットマップの寸法は DPI に応じて線形にスケールされます。 DPI を 2 倍にすると、4 倍の大きさのファイルが生成されます。
  3. ページをレンダリングする: PDF.js はドキュメントを解析し、選択された DPI でキャンバス上の各ページのコンテンツ ストリームを評価し、キャンバスを PNG としてエクスポートします。複数ページのドキュメントでは、ページごとに 1 つの PNG が生成されます。単一ページのドキュメントでは 1 つの PNG が生成されます。
  4. PNG をダウンロードする: 単一ページの出力は直接ダウンロードされます。複数ページの出力は、page-1.png、page-2.png などの名前が付いた、ページごとに 1 つの PNG を含む ZIP アーカイブにバンドルされます。

一般的な使用例

技術的な詳細

PDF (ISO 32000) は、PostScript から派生したページ記述言語です。各ページには、ポイント単位で測定される座標系で動作する描画オペレータ (移動、直線、曲線、ペイント、フォントの設定、テキストの表示) のコンテンツ ストリームが含まれています。 PDF をレンダリングするということは、コンテンツ ストリームをたどり、ターゲット サーフェス (この場合は HTML5 キャンバス) に対して各オペレーターを実行することを意味します。

PDF.js は、このレンダリング パイプラインを JavaScript で実装します。このツールは PDF.js ドキュメントを初期化し、ページごとに getPage(n) を呼び出し、要求された DPI からビューポートが計算される page.render({canvasContext, viewport}) を使用します。結果のキャンバスは、canvas.toBlob('image/png') を介してエクスポートされます。複数ページの PDF は順番に処理されます。出力は JSZip アーカイブに収集され、ダウンロードされます。

DPI の選択: US Letter PDF ページは 612 × 792 ポイントです。 72 DPI では、レンダリングされたビットマップは 612 × 792 ピクセル (約 0.5 MP) です。 150 DPI、1275 × 1650 (2.1 MP) の場合。 300 DPI、2550 × 3300 (8.4 MP); 600 DPI、5100 × 6600 (33.7 MP) で。ピクセル数によるメモリと時間スケール。

ベストプラクティス

よくある質問

PDFをPNGに変換すると内容は変わりますか?
内容は可能な限り正確に保存されます。ただし、一部の形式固有の機能には直接同等の機能がない場合があるため、形式に若干の違いが発生する可能性があります。
PNG 形式は何に使用されますか?
PNG (ポータブル ネットワーク グラフィックス) は、主に透明性のあるグラフィックス、スクリーンショット、ロゴ、アイコンに使用されます。
注意すべき制限はありますか?
最大 50MB のファイルがサポートされます。非常に大きいファイルや複雑なファイルの処理には時間がかかる場合があります。すべての変換はブラウザーで行われるため、処理速度はデバイスによって異なります。
私の文書データは安全ですか?
はい。ドキュメント処理は完全にブラウザ内で実行されます。ファイルとそのコンテンツがサーバーにアップロードされることはありません。これにより、機密文書や機密文書を安全に変換できます。
私の PDF はサーバーにアップロードされていますか?
いいえ、PDF.js は完全にブラウザ内で実行されます。ファイルはローカルで解析されてレンダリングされます。変換中にブラウザの [ネットワーク] タブをチェックすることで確認できます。アップロードは行われません。
PNG が大きいのはなぜですか?
PDF ページには完全なドキュメントサイズがあり、300 DPI では US Letter ページは 2550 × 3300 ピクセルのビットマップ (約 8.4 メガピクセル) になります。 PNG の可逆圧縮と組み合わせると、印刷解像度では 1 ページあたり数メガバイトのファイルが正常に生成されます。忠実度よりもファイル サイズが重要な場合は、DPI を下げます。
PDF 内のベクター グラフィックは保存されますか?
いいえ。ラスター化により、すべての描画 (ベクトル形状、テキスト グリフ、埋め込まれたラスター イメージ) が 1 つのピクセル グリッドに縮小されます。出力 PNG にはベクトル情報が含まれなくなりました。
スキャンした PDF を変換できますか?
はい。スキャンされた PDF は通常、ページごとに 1 つの埋め込みラスター画像をラップします。元の埋め込み画像の DPI でレンダリングすると、スキャンと同等の出力が生成されます。ソースはすでにラスタライズされているため、より高い DPI でレンダリングしても品質は向上しません。