メインコンテンツへスキップ

無料PDF スプリッター

PDF を個々のページに分割するか、特定のページ範囲を抽出します。ページを個別にダウンロードするか、ZIP としてダウンロードします。

ここにファイルをドロップするか、クリックして選択

PDF · デバイス上で処理

または Ctrl+V でクリップボードから貼り付け

ファイルを参照

ファイルがデバイスを離れることはありません。すべての処理はブラウザ内でローカルに行われます。

主な用途

  • PDF から特定のページを抽出PDF から個別ページまたはカスタム範囲を抽出します — 必要なものだけをダウンロードします。
  • PDF を個別ページに分割PDF の各ページを独自のファイルに分離します — すべてのページを ZIP としてダウンロードします。
  • PDF を等しい部分に分割長い PDF を等しいサイズのセクションに分割します — レポート、書籍、バッチの分割に便利です。
  • 請求書バッチ PDF を分割マージされた請求書 PDF を個別の請求書ファイルに分離して、ルーティング、アーカイブ、メールを行います。
  • PDF から書籍の章を抽出カスタム ページ範囲を指定して、PDF 書籍またはマニュアルから個別の章を抽出します。

使い方

PDFの分割は、ページを新しいドキュメントにコピーするpdf-libと、ライブサムネイルを描画するpdfjs-distを使ってブラウザ内で完全に行われます — ファイルはどのサーバーにもアップロードされません。

  1. 1
    pdf-libがPDF構造を読み取る
    ファイルをドロップすると、pdf-libは生のArrayBufferを読み込み、PDF内部のページツリーを解析します。すべての埋め込みフォントや画像をデコードすることなくページ数をカウントし、コピーできるようにします。
  2. 2
    pdfjs-distがページサムネイルを描画する
    同時に、pdfjs-dist(CDNワーカー経由で読み込み)が各ページを固定220px幅のオフスクリーンCanvas要素にラスタライズします。各ページが描画されるにつれてJPEGのデータURLが段階的にサムネイルグリッドに埋まっていくため、ドキュメント全体の準備が整う前にページ選択を始められます。
  3. 3
    分割方法を選ぶ
    3つのモードが利用できます:すべてのページを個別のPDFに分割する、N ページずつのチャンクに分割する、サムネイルをクリックするか「1-3, 7, 10-12」のような範囲を入力してページを個別に選ぶ、です。サムネイルグリッドは選択されたページと交互のチャンク境界をハイライトするため、コミットする前に分割計画が確認できます。
  4. 4
    pdf-libが新しいPDFを書き込み、JSZipが出力をまとめる
    各出力グループについて、pdf-libは新しいPDFDocumentを作成し、copyPages()を使って選択したページのみをコピーします。結果が複数のファイルの場合、JSZipがそれらを単一のZIPにまとめます。単一の抽出範囲は、zip化せずに直接PDFとしてダウンロードされます。

あなたのPDFはブラウザによって直接読み込まれ、端末の外に出ることはありません — すべての分割はJavaScriptでローカルに行われ、サーバーは関与しません。

関連ツール

よくある質問