PDF を PNG に 変換
PDFドキュメントを即座に高解像度のPNG画像へと変換します。安全、高速、そして完全無料です。
ここにファイルをドラッグ&ドロップ
対応フォーマット: PDF。最大ファイルサイズ: 50MB。
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は画像ではありません。 HTML メールにインラインで埋め込んだり、画像のみのソーシャル プラットフォームにドロップしたり、デスクトップの壁紙として使用したり、添付ファイルをサポートしていないチャットに貼り付けたりすることはできません。各ページを PNG としてレンダリングすると、PDF はすべてのプラットフォームで理解できるものになりますが、その代償として、選択可能なテキスト、ハイパーリンク、および元のベクトル解像度の独立性が失われます。
もう 1 つの主な理由は OCR です。光学式文字認識パイプラインの多くは、ベクター PDF を直接実行するのではなく、ラスター上で実行されます。 300 DPI PNG に変換し、その結果を Tesseract、Cloud Vision、または別の OCR サービスにフィードするのが標準的なワークフローです。ここでは、JPG よりも PNG が優先されます。これは、サイズが小さい場合、JPG 圧縮によってテキストのエッジが目に見えて影響を受けること、および PNG の限界ファイル サイズのペナルティが認識精度よりも重要であるためです。
ファイルをドロップし、DPI を選択し、レンダリングします。このツールは、単一ページの PDF と複数ページの PDF を同じ方法で処理します。
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) で。ピクセル数によるメモリと時間スケール。