PDF を JPG 画像に変換 — ページ単位で出力
PDF をアップロードして各ページを JPEG (.jpg) に変換します。解像度と画質を選んで、個別ページの保存や ZIP 一括ダウンロードに対応。透過は白で埋まりますが、ファイルサイズが軽く SNS / ブログにそのまま貼りやすい形式です。すべてブラウザ内で処理し、PDF は外部に送信されません。
使い方
PDF ファイルをドロップ領域にドラッグ&ドロップするか、「ファイルを選ぶ」から選択してください。複数 PDF を一度に投入できます。解像度倍率と画質を設定したら「JPG に変換」を押すと各ページが JPEG として書き出され、サムネイル一覧から個別保存またはまとめて ZIP ダウンロードできます。各サムネイルクリックで等倍プレビュー表示。
よくある質問
- PDF は外部に送信されますか?
- いいえ。pdfjs をブラウザ内で動かしてレンダリングしているので、PDF データもレンダリング結果の JPG も端末外には出ません。
- PNG と JPG はどちらを選ぶべき?
- テキスト・スクリーンショット・図表など輪郭がはっきりした素材は PNG (画質劣化なし、透過対応)。写真主体のページや SNS/ブログ用にファイルサイズを抑えたい場合は JPG。透過は JPG では白で埋まる点に注意。
- 画質はいくつにすべき?
- 0.85〜0.92 が一般的な目安。Web 表示なら 0.85 で十分、印刷想定なら 0.95 以上推奨。値が高いほどファイルサイズが大きくなります。
- 解像度はどう選べばよい?
- 印刷品質が必要なら 2.0〜3.0、画面表示のみなら 1.0〜1.5 が目安です。解像度を上げるとメモリ消費と出力ファイルサイズが大きくなります。
- パスワード付き PDF も処理できますか?
- 復号が必要なものは事前に PDF 保護解除ツールで解除してから読み込んでください。
- ページ数が多い PDF でも大丈夫?
- ページ単位で順次レンダリングするので動きますが、極端に大きい PDF では時間がかかりブラウザが重くなることがあります。
類似のツール
PDF を PNG 画像に変換 — 透過対応
PDF をアップロードして各ページを PNG に変換。個別保存・ZIP 一括ダウンロードに対応。すべてブラウザ内で処理。
PDF テキスト抽出 — .txt 書き出し
PDF からプレーンテキストをブラウザ内だけで抽出します。pdfjs-dist の getTextContent でページごとに文字列を集め、1 ファイル = 1 つの .txt として書き出し。複数 PDF はまとめて ZIP でダウンロードできます。ページ区切りマーカーの有無は切り替え可能。
PDF 画像抽出 — 埋め込み画像を PNG として書き出し
PDF に埋め込まれた画像を pdfjs-dist で 1 枚ずつ取り出し、PNG として書き出します。`getOperatorList()` で各ページの `paintImageXObject` / `paintInlineImageXObject` / `paintImageXObjectRepeat` を走査し、`page.objs` から ImageBitmap または raw RGB(A)/Grayscale データを取得して Canvas 経由で PNG 化。同じ画像が複数ページで使い回されている場合は重複除去 (オプション)。複数 PDF はまとめて ZIP でダウンロードできます。各画像にはページ番号と元のサイズが付与され、ファイル名は `<元PDF名>-page<N>-img<M>.png` 形式。パスワード保護 PDF は事前検知して pdf-unlock への CTA を表示。画像処理はすべてブラウザ内で完結します。
PDF に画像を貼る — 印鑑 / 署名 / ロゴを焼き付け
PDF の指定ページに画像 (PNG / JPEG / WebP) を貼り付けます。電子印鑑 (はんこ)・手書き署名のスキャン画像・会社ロゴを「契約書 PDF にもう一度送る前にちょっと貼っておきたい」というユースケース。配置は 9 グリッド + 余白、サイズはページ幅の % 指定、不透明度・回転・適用ページ範囲を調整できます。pdf-lib の embedPng / embedJpg で実装。複数の PDF をまとめてアップロードでき、結果は ZIP でダウンロード可能。画像と PDF はサーバーに送信されず、すべてブラウザ内で処理されます。