操作方法
- ファイル選択
- 結合:
PDFを2つ以上選ぶ - 抽出:
PDFを1つだけ選ぶ
- 結合:
- ページ範囲入力(抽出時のみ)
1-3,5,8-10のように1始まり・カンマ区切りで指定(例:1–3 と 5 と 8–10)。空欄は無効。 - 実行ボタン
- PDFを結合:選んだ複数PDFを選択順で1本にまとめる
- ページ抽出:入力範囲のページだけ抜き出す
- ダウンロード
生成後に出るボタンから保存:- 結合 →
merged.pdf - 抽出 →
extracted.pdf
直下にサイズ/ページ数情報も表示。
- 結合 →
成果物(得られるもの)
- ブラウザ内で処理された結合PDFまたは抽出PDF(ダウンロード可能)
- サイズの概算(KB/MB)と処理メタ情報(結合=ファイル数、抽出=ページ数)
- 元のレイアウト・画像・テキストを保持した純粋なページ結合/抽出結果
注意点
- 完全クライアントサイド:ファイルはサーバに送信されません(
pdf-libでローカル処理)。 - 外部ライブラリ必須:
https://cdn.jsdelivr.net/npm/pdf-lib@1.17.1/dist/pdf-lib.min.jsをCDNから読み込み。オフライン/CDN遮断時は動作しません。 - 結合順序:ファイル入力欄のリスト順で結合されます。順番を厳密にしたい場合は、選択順を調整するか、ファイル名で並べ替えてから選択してください。
- ページ範囲の仕様:
- 1始まり・両端含む。
- 入力外や逆順(例:10-3)は自動で補正。
- 範囲重複は自動で一意化、昇順で抽出。
- 非対応/制約:
- パスワード保護PDFは未対応。
- 非常に大きなPDFや点数が多い結合は、ブラウザメモリで失敗することがあります。
- PDF内部のJavaScript/動画/高度な注釈は結果で動作保証できません(ページ画像やテキストは通常保持)。
- セキュリティ:ブラウザ上の一時URLでダウンロードリンクを生成します。不要になったらページをリロードすれば破棄されます。


コメント