12 ページ明細から領収書 1 枚を抽出
file: statement-2026-03.pdf (12 pages) range: 5
statement-2026-03-pages-5.pdf (1 page)
1 ページ抽出が最も一般的な使い方です — 長い明細から領収書 1 枚や取引 1 件を取り出して、同僚や経費精算システムに送ります。出力ファイルサイズはおおむねその 1 ページ分(テキストベースの明細ページで 50〜200 KB 程度)で、12 ページ全体のサイズではありません。
すべての処理はブラウザ内で実行されます — ファイルや入力はサーバへ送信されません。
PDF をツールにドラッグするとページ数が表示されます。ページ範囲を入力欄に書きます — `1-3, 7, 10-12` ならページ 1・2・3・7・10・11・12 を 1 ファイルに抽出、`1-3 | 4-6 | 7-9`(パイプ区切り)なら範囲ごとに 3 つの別ファイルを生成します。出力 PDF は元のページ回転、埋め込みフォント、ベクターコンテンツ、ドキュメントメタデータ(タイトル・著者・作成日)を保持します — 分割は構造的な操作で、再レンダリングではありません。
複数ページのドキュメントから一部だけ必要なとき(月次明細から特定の領収書 1 枚、長いマニュアルの 1 章、契約書の署名ページ)に使ってください。すべての操作は `pdf-lib` を介してブラウザ内で完結し、ファイルはアップロードされません。財務諸表、社内レポート、第三者サーバに送りたくないものを扱う場面で重要です。出力ファイルは通常、該当ページ + PDF オーバーヘッド程度の大きさになります — 分割によって内容が圧縮されることはありません。
file: statement-2026-03.pdf (12 pages) range: 5
statement-2026-03-pages-5.pdf (1 page)
1 ページ抽出が最も一般的な使い方です — 長い明細から領収書 1 枚や取引 1 件を取り出して、同僚や経費精算システムに送ります。出力ファイルサイズはおおむねその 1 ページ分(テキストベースの明細ページで 50〜200 KB 程度)で、12 ページ全体のサイズではありません。
file: api-handbook.pdf (180 pages) range: 1-12 | 13-45 | 46-89 | 90-140 | 141-180
api-handbook-pages-1-12.pdf (12 pages — table of contents + intro) api-handbook-pages-13-45.pdf (33 pages — chapter 1) api-handbook-pages-46-89.pdf (44 pages — chapter 2) api-handbook-pages-90-140.pdf (51 pages — chapter 3) api-handbook-pages-141-180.pdf (40 pages — appendix)
パイプ区切り(`|`)の範囲は範囲ごとに 1 つのファイルを生成し、ブラウザは別々の PDF として(またはツールが提供する場合は ZIP にまとめて)ダウンロードします。長いリファレンスドキュメントを章ごとに分けて、個別にリンクしたり別々にホストしたりするのに便利です。内部の相互参照(「92 ページ参照」など)はテキストとしては残りますが、リンクとしては解決できなくなり、孤立した参照になります。
file: scan.pdf (40 pages) range: 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39
scan-odd-pages.pdf (20 pages, kept in original order)
両面スキャンで、デュプレックススキャナが奇数ページを表面・偶数ページを裏面として交互に出力した場合、必要な側だけを切り出せます(署名や認証など片面だけが必要なときがあります)。ページ番号をカンマ区切りで入力すると、本ツールは入力順を保持するため、`5, 1, 3` ならページ 5・1・3 の順で並びます。
いいえ — 操作は構造的なもので、再レンダリングではありません。`pdf-lib` は要求されたページを読み取り、コンテンツストリーム(テキスト・ベクター・埋め込み画像)をそのまま新しい PDF にコピーして書き出します。画像解像度・フォント忠実度・ベクター精度は正確に保たれます。変わるのはドキュメントレベルのメタデータ(新しい修正日、わずかに異なるファイル ID)とページ数だけです。分割ファイルの 1 ページを元の同じページと比較すれば、ピクセル単位で同一にレンダリングされるはずです。
厳密な上限はありませんが、PDF 全体がブラウザのメモリにロードされます。多くのノート PC では実用的上限はおよそ 200〜500 MB で、それを超えるとタブが固まったりメモリ不足になることがあります。1 GB を超えるスキャンには、ファイルが RAM に留まらずに処理を流れるサーバサイドツール(`qpdf`・Adobe Acrobat・`mutool extract` など)を使ってください。読み込みページ数の閾値も同様で、ファイルサイズが中程度でも 10000 ページのドキュメントはパーサに負荷をかけます。
部分的に残ります。しおり(PDF サイドバーのアウトライン / 目次)は分割後に存在しないページ番号を参照することが多く、`pdf-lib` はしおり自体は残しますがリンク先は壊れる可能性があります。保持されたページに埋め込まれたフォームフィールドは値を保ったまま残り、削除されたページのフィールドは消えます。デジタル署名は構造的変更があれば無効化されます — 分割後のファイルは署名がなされた「同じドキュメント」ではないため、Acrobat は署名を壊れたものとしてマークします。署名済みドキュメントから署名の有効性を保ったままページを抽出することはできません。抽出後の出力に再署名する必要があります。
解除のためのパスワードを先に提供できる場合のみ可能です。PDF には 2 種類のパスワードがあります — **ユーザパスワード**(開くために必要)と **オーナーパスワード**(変更・印刷・コピーに必要)です。`pdf-lib` はどちらも解読できず、ユーザパスワードを供給した場合に限り暗号化 PDF を読めます。ユーザパスワードは持っているがオーナーパスワードで変更が制限されている PDF について、いくつかのツールはオーナーパスワードを剥がします(これは暗号化ではなくビューア側で強制されているため可能)が、本ツールは行いません — ドキュメント著者の明示的な制限を尊重するためです。
互いに逆の操作です。分割は 1 つの PDF を取り、複数(または 1 つの小さい)PDF を生成します。マージは複数の PDF を取り、1 つにまとめます。本サイトの PDF Merge ツールが対になる存在で、2 つでページ単位の PDF 再構成のほとんどをカバーします。再暗号化や再署名が絡まない限り、往復は無損失です — 50 ページの PDF を 10 ページ× 5 つに分割し、それらを再びマージすれば、結果は構造的に元と同一(同じコンテンツストリーム・同じフォント・同じ画像)で、違うのはドキュメントメタデータだけです。
PDF はフォント(全ページで共有される)や共有オブジェクトプール(複数ページから参照される画像、カラープロファイル、ベクターライブラリなど)を埋め込むことがよくあります。1 ページだけを切り出すとき、`pdf-lib` はそのページが参照するすべてのリソースを含める必要があります — 他のページからも参照されていたとしても、ファイル間で共有はできないためです。そのため 12 ページのドキュメントからページ 5 を抽出すると、フル文書と同じフォントや画像が入ることがあります。実際にサイズを減らしたい場合は、出力を PDF オプティマイザ(`Ghostscript`・`qpdf --object-streams=generate`・オンラインオプティマイザ)に通してください。本分割ツールは正確性に焦点を当てており、圧縮ではありません。
PDF(Portable Document Format、Adobe が 1993 年に発表、2008 年以降は ISO 32000)はページ記述フォーマットで、フォント・ベクターコマンド・ラスター画像・ドキュメントメタデータを 1 ファイルに包みます。コンテナは *間接オブジェクト* のグラフで、フォントは 1 度だけ参照されてあちこちで使われ、画像は 1 度だけ保存され、それを含むあらゆるページから参照されます。分割やマージのようなページ単位の操作はこのグラフを辿り、必要なページと参照リソースの部分集合を選んで新しいファイルを書き出します。
**分割** は機構的には単純で、保持するページを特定し、コンテンツストリームを辿って参照されるフォント・画像・カラースペースを見つけ、それらのリソースを新ファイルにコピーし、参照するページツリーを書きます。難しいのは何も壊さずに行うことで、しおり・名前付きジャンプ先・ハイパーリンク・フォームフィールドはページ番号(`/Page 5`)やオブジェクト ID を参照しており、新ファイル内で更新する必要があります。堅牢な PDF ツール(`pdf-lib`・`qpdf`・Adobe Acrobat)は一般的なケースを扱いますが、XFA フォーム・JavaScript アクション・暗号化された添付ファイルなどのエッジケースには商用ツールが必要になることが多いです。
エコシステムを形作る 3 つの隣接概念があります。**PDF/A**(ISO 19005)は長期アーカイブ向けの制約された PDF サブセットで、フォントの埋め込みは必須、暗号化禁止、JavaScript 禁止です。PDF/A ドキュメントを分割すると、他のページが依存していたフォントが落ちる可能性があり、PDF/A 適合性が崩れます。本分割ツールは PDF/A 主張を維持しません。**OCR(光学文字認識)** は、スキャン画像ページを検索可能なテキストに変換します — 分割とは別の操作ですが、スキャナ由来のドキュメントを分割する前にしばしば必要になります。**PDF/UA**(ユニバーサルアクセシビリティ)はスクリーンリーダ向けに PDF をタグ付けし、読み上げ順序メタデータを加えます。分割は保持ページ上のタグを維持しますが、宙づりの相互参照が残ることがあります。アクセシビリティが重要なドキュメントは、分割後に PAC(PDF Accessibility Checker)で再検証してください。
複数の PDF を 1 つのドキュメントに結合。ページの並べ替えも可能。ファイルはブラウザ外に出ません。
PDF の各ページを PNG / JPEG 画像に変換。倍率や範囲を選択可能、複数ページは ZIP でダウンロード。
名前のリストをシャッフルしてバランスの取れたチームに分けます。チーム数または 1 チームあたりの人数を指定でき、各チームの人数差は最大 1 人です。チーム名も付けられ、ワンクリックでコピーできます。
小規模事業者向けの見積書・請求書・インボイスをベクター PDF で作成。文書タイプはワンクリックで切替、明細を入力すれば A4 PDF を即ダウンロード。日本語 / 韓国語 / 英語テンプレート、消費税 10% などロケール別の税率・通貨・事業者番号書式に対応。