PDFをJPGに変換する方法
3ステップ。ブラウザ内で動作します。
PDFを選ぶ
PDFをドラッグまたは選択します。ローカルで読み込まれ、アップロードはありません。
DPIとページを選ぶ
72/150/300 DPIと、「1, 3-5」や「all」のようなページ範囲。
ZIPをダウンロード
各ページがJPGになります。すべてのJPGが1つのZIPで返されます。
「PDFをJPGに」とは?
PDFをJPGに変換するとは、PDFの各ページをそれぞれ独立した画像ファイルに 変えることです。結果は1ページにつき1つのJPGで、作業がすっきりまとまるよう 1つのZIPファイルに梱包されます。PDFのページをプレゼンに埋め込みたいとき、 PDFをプレビューできないSNSやフォーラムに図を投稿したいとき、あるいは 契約書の一部を別の文書内の図として載せたいときに、人はよくこれを使います。
出力はラスタライズされ、各ページは選んだDPIで平坦な画像になります。つまり テキストはもう選択できませんが、フォントやレイアウトの再フローで崩れる心配が ないため、ページはどの端末でも同じようにレンダリングされます。
PDFをJPGにする処理がブラウザ内で動く仕組み
PDFをドラッグすると、ブラウザがそれをメモリ内に読み込みます。ページの レンダリングは PDF.js が行います。これはMozillaのオープンソースなPDFビューアをJavaScript + WebAssemblyにコンパイルしたもので、Firefoxが PDFを表示するのと同じエンジンです。各ページは選んだDPIでHTMLキャンバスに レンダリングされ、そのキャンバスが canvas.toBlob でJPGとしてエンコードされます。
すべてのページがレンダリングされると、JPGは JSZip で1つのZIPファイルにまとめられます。これも純粋なJavaScriptで、同じく ローカルで実行されます。何もアップロードされません。ツールをオフラインで 実行して確認できます。ページは同じように動作します。
よくある用途
- ページをプレゼンに埋め込む。PDFの1ページをJPGに変換し、PowerPoint、Keynote、Google スライドに挿入します。
- 契約書の抜粋をオンラインに投稿する。画像しか受け付けないプラットフォームもあります。150 DPIのJPGはどのフィードでもきれいに見えます。
- プレビューの一括生成。72 DPIを使って、社内の文書ライブラリのサムネイルを生成します。
- PDFビューアを持たない相手とスクリーンショットを共有する。何らかの理由で相手がPDFを開けなくても、JPGならつねに機能します。
- 図を抽出して再利用する。ページがJPGになれば、切り抜き、注釈、どこにでも貼り付けができます。
プライバシーとセキュリティ
ほとんどのオンライン「PDFをJPGに」変換ツールは、あなたのファイルを サーバーにアップロードし、そこでページをレンダリングして、ZIPを返します。 その方式は機能しますが、変換するすべての領収書、契約書、スキャンが—— たとえ短時間でも——他人のマシンに残ることを意味します。imisspdfは同じ 作業を、タブ内で実行されるPDF.jsとJSZipで行います。アップロードも、 アカウントも、1日あたりの上限もありません。標準的なアップロード方式に ついては iLovePDFの プライバシーレビューをご覧ください。
よくある質問
画面表示には150 DPIを選びます。最近のどのディスプレイでも鮮明に見え、ファイルサイズも妥当に保てます。JPGをウェブに投稿するなら72 DPIで十分で、最も小さいファイルになります。300 DPIは、JPGをページの実寸で物理的に印刷する場合にのみ選んでください。ファイルは150 DPIのおよそ4倍の大きさになります。
ほとんどのPDFには少なくとも数ページあり、ページごとにダウンロードを発生させるとブラウザがあふれてしまいます。1つのZIPなら作業がすっきりまとまり、どこでも展開できます。PDFが1ページでもZIPには1つのJPGが入っているので、展開してそのまま使えます。
JPGは透明をサポートしないため、PDF内の透明な領域はエンコード前に白で塗りつぶされます。これはPDFを白いページに印刷またはレンダリングしたときに見えるものと一致します。透明を保持する必要がある場合は、代わりにPDFをPNGに変換してください(別のツールを使用)。JPGは仕様上つねに不透明です。
はい。レンダリングはアンチエイリアス前に、選んだ解像度で行われるためです。150 DPIでは一般的なPDFフォントの一文がRetina画面で十分読みやすくレンダリングされ、300 DPIでは印刷物のように読めます。出力はラスタライズされるため、JPG内のテキストはもう選択できません。これがPDFから画像にする際のトレードオフです。
はい。PDF.jsがタブ内でページをレンダリングし、canvas APIが各ページをローカルでJPGとしてエンコードし、JSZipがそれらをブラウザのメモリ内でまとめます。何もアップロードされず、アカウントも不要です。ツールをオフラインで実行しても、すでにタブに読み込んだPDFなら問題なく動作します。
最良の結果を得るコツ
- 既定の150 DPIのままにする。画面で美しく見え、ファイルサイズも妥当に保てます。JPGを印刷することが重要なときだけ300を使ってください。
- 必要なページだけ変換する。「1, 3-5」のような範囲は、長いPDFでは「all」よりはるかに高速です。
- 写真の多いページは品質を80%に下げる。見た目の違いはごくわずかで、ZIPは目に見えて小さくなります。
- PDFは先にロック解除する。暗号化されたPDFはレンダリングできません。Unlock PDFに通してから再度お試しください。