PDFをJPGまたはPNGに変換

PDFのページを画像に変換します。形式と解像度を選び、対象ページを指定して ダウンロードしてください。何もアップロードされません、すべてお使いの端末内で処理されます。

クリックしてPDFファイルを選択するか、ここにドラッグ&ドロップしてください

端末内に留まり、何もアップロードされません。

PDFファイルはどこかにアップロードされますか?

いいえ。変換はすべてブラウザ内でJavaScriptを使って行われます。ファイルが端末の外に出たり、サーバーに触れたりすることはありません。

どの解像度を選べばいいですか?

96 DPIは画面表示やWeb用途に十分です。150 DPIは汎用的なデフォルトとして良い選択で、300 DPIは印刷や細部を拡大する用途に最適です。解像度が高いほどファイルサイズも大きくなります。

JPGとPNG、どちらを選べばいいですか?

JPGはファイルサイズが小さく、写真やスキャンしたページに向いています。PNGは可逆圧縮で、くっきりしたテキストや線画があるページ、透過背景が必要な場合に向いています。

一部のページだけ変換できますか?

はい。欲しいページ番号や範囲(例:1-3、7)を入力してください。空欄のままにすると全ページが変換されます。

複数ページを変換すると、どんな形式でダウンロードされますか?

1ページの場合は1枚の画像としてダウンロードされます。2ページ以上の場合は.zipにまとめられ、ページごとに1枚の画像としてダウンロードされます。

パスワード保護されたPDFを変換できますか?

現在は非対応です。パスワード保護や暗号化されたPDFはツールで読み込めず、エラーが表示されます。先にPDFリーダーでパスワードを解除してください。

仕組み

このツールはpdf.jsを使用します。これはFirefoxがPDFを表示するために使うのと同じレンダリングエンジンで、完全にブラウザ内で動作します。選択された各ページにはキャンバスが割り当てられます。ツールはpdf.jsに選んだスケールでそのページのビューポートを要求し、pdf.jsが1文字ずつ、1つのベクター形状ずつ、そのキャンバスにページの描画命令を実行します。その後キャンバスはcanvas.toBlob()を通じてPNGまたはJPEGとしてエクスポートされます。

解像度(DPI)の設定は、実際には拡大率です。PDFのページはポイント単位で測定され、1インチあたり72ポイントです。そのため300dpiは約4.2倍のサイズで描画され、標準的なA4ページは300dpiで約2480×3508ピクセルになります。これが長いドキュメントの高解像度変換に明らかに時間がかかる理由です。

ほとんどのコンバーターが間違える点として、JPEGは透明度をサポートしていないため、透明な背景を持つPDFページをキャンバスから直接エクスポートすると黒い背景になることがあります。このツールはJPEGが選ばれた場合、描画前にキャンバスを白で塗りつぶすため、ページは紙のように見えます。PNGは透明度をそのまま保持します。アップロードが一切行われないことは自分で確認できます。変換中に開発者ツールを開き、ネットワークタブを見てください。