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

しおりを使ってPDFを章ごとに分割する

章ごとに分割は、PDFを最上位のしおりで切り、章ごとのPDFをZIPで返します。ページ上の文字ではなくアウトラインを読むため、しおりのないファイルは拒否されます。

ファイルをここにドロップするか、クリックして選んでください

対応形式:PDF・1ファイル500.0 MBまで · 一度に最大20ファイル

Ctrl/Cmd+V またはクリップボードメニューからファイルを貼り付けることもできます。

章ごとに分割 は PDF アウトライン(`/Outlines` の First/Next)の最上位を辿り、qpdf で章 PDF の ZIP に切ります。見出しを OCR せず、ページ上の見出し文字も解析しません。

`allowDuplicates` は効きます。フォーム上の `bookmarkLevel` は無視され、アウトライン最上位だけを使います。アウトラインのないファイルは BadRequest を返し、最初のしおりより前のページはどの章にも含まれません。

ZIP 名は `{base}_split.zip` で、中のファイル名は `{base}_chapter_N.pdf` です。パスワード保護されたファイルは、このページでパスワードを入力すると自動で解除されます。API を使う場合は先にパスワード解除を実行してください。

しおりがなければ、PDFの分割(ページで切る)またはサイズ・ページ数で分割(ページ数で塊)に切り替えてください。

アップロードは一時的です。PDF の書庫は保持しません。

機能

  • 最上位の `/Outlines` のみ。qpdf で ZIP に切る
  • `bookmarkLevel` は無視。アウトラインのない PDF はエラー
  • OCR でも見出し文字検出でもない
  • 匿名 API:/api/v1/general/split-pdf-by-chapters

こんなときに使う

  • 正規のアウトラインがある本を章ファイルに切る
  • しおりと実章が揃った報告書を分ける
  • 見出し文字から章起点を推測しない

PDFを章ごとに分割するには?

  1. すでにアウトライン/しおりパネルがある PDF をアップロードします。
  2. 処理をクリックします。bookmarkLevel は切り点を変えません。
  3. `{name}_split.zip` をダウンロードします。
  4. 解凍後、章の起点が印刷見出しではなくアウトラインに従うか確認します。

制限と注意点

  • /Outlines が必要
  • 最上位のみ
  • OCR ではない
  • このサイトのアップロード上限は 1 ファイルあたり 500 MB で、約 95 MB を超えると分割して送信されます。API への直接リクエスト 1 回の本文は 100 MB までです。

例

  • 10 章・最上位しおり 10 個の本なら、ZIP 内はおよそ 10 本の PDF
  • ページに印刷見出しがあってもアウトラインパネルが空の PDF はエラーになる

このツールのプライバシー

ファイルは HTTPS でアップロードされ、サーバーのメモリまたは短命の一時ディレクトリで処理され、結果の準備ができた時点で削除されます。後から閲覧・学習・広告プロファイル用にコピーは残しません。保持期間と AdSense Cookie の開示はプライバシーポリシーをご覧ください。

よくある質問

見出しが見えるのに失敗するのはなぜですか?
操作はアウトライン辞書を読み、ページ上の字は読みません。先にしおりを付けるか、別の分割ツールに切り替えてください。
2 級見出しで切れますか?
切れません。bookmarkLevel は無効です。最上位アウトラインの兄弟ノードだけが切り点です。
PDFの分割 と同じですか?
違います。PDFの分割 は入力したページ番号を使います。こちらはアウトラインの行き先を使います。
allowDuplicates は何をしますか?
オフのときは、次のしおりが同じページを指す章は飛ばされます。オンのときは、その章が空の PDF になります。

最終更新:

コードから呼び出す

このサイトの各ツールは、通常のRESTエンドポイントです。匿名利用にアカウントやAPIキーは不要です。ブラウザだけでなく、AIエージェントや開発者向けにも使えます。

curl -X POST "https://pdf123.xyz/api/v1/general/split-pdf-by-chapters" \
  -F "[email protected]" \
  -o output.pdf

Model Context Protocolに対応したエージェント向けに、MCPツールとしても使えます(JSON-RPC 2.0、POST /mcp)。 APIリファレンス

AI エージェントから使う

スキル

このスキルを入れると、Claude Code、Codex、Cursor などの AI エージェントが「章ごとに分割」を代わりに実行できます: /skills/pdf123-split-by-chapters.md

すべてのエージェント用スキル

ファイルはこの処理のためだけに使い、完了後に自動で削除します。