PDF結合&ページ抽出 — ブラウザ内で安全に(文字選択そのまま)

操作方法

  1. ファイル選択
    • 結合:PDFを2つ以上選ぶ
    • 抽出:PDFを1つだけ選ぶ
  2. ページ範囲入力(抽出時のみ)
    1-3,5,8-10 のように1始まり・カンマ区切りで指定(例:1–3 と 5 と 8–10)。空欄は無効。
  3. 実行ボタン
    • PDFを結合:選んだ複数PDFを選択順で1本にまとめる
    • ページ抽出:入力範囲のページだけ抜き出す
  4. ダウンロード
    生成後に出るボタンから保存:
    • 結合 → 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でダウンロードリンクを生成します。不要になったらページをリロードすれば破棄されます。

コメント

タイトルとURLをコピーしました