PDF のページを画像に変換するには?
各ページを pdf.js で描画し、指定した解像度で 1 ページにつき PNG または JPEG を出力します。描画はブラウザー内で行われるので、PDF がアップロードされることはありません。
完全にブラウザ内で動作 · アップロードなし · アカウント不要 · 透かしなし
- 画像にしたい PDF を選びます。
- PNG か JPEG、倍率、品質を選びます。
- 描画して、1 ページまたはすべてをダウンロードします。
PDF を 1 つ選択してください。このページが読み込み、どこにも送信しません。
知っておくべきこと。 スキャンページを高い倍率で描画すると、大きな画像になることがあります。まず 2× から始め、必要な場合だけ上げてください。
このページにできること
- 各ページを PNG または JPEG に描画する
- プレビューから印刷解像度まで、出力の倍率を選べる
- ページを個別に、またはまとめてダウンロードできる
- ファイルはアップロードされない
このツールを使うべき場面
- PDF からプレビュー用のサムネイルやスライド用の画像を作るとき。
- PDF を受け付けない仕組みにページを入れたいとき。
- PDF ビューアーを開かずに、ページを手早く目視で確認したいとき。
別の方法を選ぶべき場面
- 選択可能なテキストやベクター出力、印刷品質の分版が必要な場合。
- 印刷向けに正確な DPI 制御と一貫したカラーマネジメントが必要な場合。
- 文書が長く高解像度で、メモリの少ない端末で作業している場合。
他の方法との違いと限界
pdftoppm、ImageMagick、Ghostscript は正確な DPI で描画でき、数百ページを一括処理して出力をディスクへ流せます。SVG や EPS で書き出すツールなら、ベクターのままどんなサイズでも精細さを保てます。ここでは pdf.js が各ページをキャンバスへラスタライズするため、テキストは画素になり、拡大するとぼやけます。描画はブラウザーのメモリに制約され、スマートフォンでは大きな高倍率の処理に失敗することがあります。
あなたのファイルはどこへ
どこへも行きません。このページは処理を行うコードを読み込み、それ以降、あなたが開いたファイルはあなた自身のブラウザが読みます。アップロードの手順も、サーバー上の一時コピーも、信じる必要のある後片付けもありません。データはネットワークを一度も渡らないので、後から消すものは何も残りません。自分で確かめられます。ツールの実行中にブラウザのネットワークパネルを開いて、何も通信しないことを見てください。
このツールについての質問
- 1×、2×、3× の倍率は何を意味しますか?
- 描画前のページサイズに掛ける倍率です。1× は画面上の解像度で PDF に一致し、2× は画素の幅と高さが 2 倍、3× はおおむね印刷品質です。倍率を上げるほど精細になりますが、ファイルは二乗で大きくなります。3× のページは 1× の 9 倍の画素数になります。
- どの形式を選ぶべきですか?
- PNG は文字や線画を輪郭がはっきりしたまま保てますが、写真のあるページではファイルが大きくなります。写真やスキャンのページなら JPEG が小さく、品質スライダーでトレードオフを調整できます。どちらも白い背景の上に描画されるので、ページはビューアーで見るのと同じ見た目になります。
- スキャンページが 3× で巨大になるのはなぜですか?
- スキャンページは既に画像であり、それを 3× で描画し直すと、細部を増やさないまま画素を拡大するだけです。描画品質も pdf.js に依存し、デスクトップのビューアーにかなり近いものの、複雑な透過では同一ではありません。まず 2× から始め、出力に必要なら上げてください。