[{"data":1,"prerenderedAt":235},["ShallowReactive",2],{"blog-tag-ja-split":3},[4],{"id":5,"title":6,"author":7,"body":8,"category":217,"coverImage":218,"description":219,"draft":220,"extension":221,"locale":222,"meta":223,"navigation":224,"noindex":220,"path":225,"publishedAt":226,"seo":227,"slug":228,"stem":229,"tags":230,"updatedAt":226,"__hash__":234},"blog\u002Fblog\u002Fpdf-split-intro.md","PDF を分割する — \u002Ftools\u002Fpdf-split の思想と使い方","Zerosend Editorial",{"type":9,"value":10,"toc":207},"minimark",[11,15,23,28,36,39,42,45,88,92,99,102,107,137,140,143,149,155,161,167,181,184],[12,13,14],"p",{},"契約書の 2〜5 ページだけ取引先に送りたい、100 ページの報告書を章ごとに分けて関係者に配りたい、スキャン時に 1 ファイルにまとめてしまった複数書類を切り分けたい。PDF の分割は業務で頻繁に発生するにもかかわらず、一般的なツールが少ない作業です。",[12,16,17,22],{},[18,19,21],"a",{"href":20},"\u002Ftools\u002Fpdf-split","Zerosend の PDF 分割ツール"," は、この作業をブラウザ内で完結させます。",[24,25,27],"h2",{"id":26},"なぜブラウザ内で-pdf-を分割するのか","なぜブラウザ内で PDF を分割するのか",[12,29,30,31,35],{},"PDF の中身は、契約書・見積書・健康診断結果・給与明細・設計資料など、ほぼすべてが機密性を持ちます。これを「PDF 分割できるオンラインサービス」にアップロードすると、",[32,33,34],"strong",{},"元の全ページが一旦そのサービスのサーバーに渡ります","。",[12,37,38],{},"ユーザー側が「2〜5 ページだけ必要」と思っていても、サービス側は全ページにアクセスできます。無料で提供されている以上、何らかの対価 (ログ・解析・AI 学習素材) としてファイルが使われている可能性は否定できません。",[12,40,41],{},"Zerosend は分割処理そのものがローカルで動くため、この構造的な問題を回避できます。",[24,43,44],{"id":44},"使い方",[46,47,48,57,60,82,85],"ol",{},[49,50,51,56],"li",{},[18,52,53],{"href":20},[54,55,20],"code",{}," を開く",[49,58,59],{},"PDF ファイルをドラッグ&ドロップ",[49,61,62,63],{},"分割方法を選ぶ:\n",[64,65,66,72],"ul",{},[49,67,68,71],{},[32,69,70],{},"全ページを 1 ページずつ分割"," — 100 ページなら 100 ファイル",[49,73,74,77,78,81],{},[32,75,76],{},"範囲指定"," — 例: ",[54,79,80],{},"1-3, 5, 7-10"," で複数範囲を抽出",[49,83,84],{},"「分割を開始する」をクリック",[49,86,87],{},"結果を ZIP でダウンロード",[24,89,91],{"id":90},"pdf-lib-によるブラウザ内処理","pdf-lib によるブラウザ内処理",[12,93,94,95,98],{},"本ツールは ",[32,96,97],{},"pdf-lib"," というブラウザで完全動作する PDF 編集ライブラリを使っています。pdf-lib はサーバーへの問い合わせなしに PDF の読み込み・生成・ページ操作を行える純粋な JavaScript ライブラリです。元の PDF ファイルは変更されず、指定したページのみを新しい PDF として書き出します。",[24,100,101],{"id":101},"仕組み",[12,103,104,106],{},[54,105,97],{}," というブラウザで動く PDF 編集ライブラリを使っています。",[64,108,109,112,118,125,131],{},[49,110,111],{},"入力 PDF を ArrayBuffer として読み込み",[49,113,114,117],{},[54,115,116],{},"PDFDocument.load()"," で解析",[49,119,120,121,124],{},"範囲指定に応じた新しい ",[54,122,123],{},"PDFDocument"," を作成",[49,126,127,130],{},[54,128,129],{},"copyPages()"," で必要なページだけコピー",[49,132,133,136],{},[54,134,135],{},".save()"," で新しい PDF バイト列を生成",[12,138,139],{},"すべてメモリ上で処理し、ネットワークには一切送りません。",[24,141,142],{"id":142},"よくある質問",[12,144,145,148],{},[32,146,147],{},"Q. 1 ページずつ個別のファイルに分割できますか？","\nA. できます。「全ページを 1 ページずつ分割」を選ぶと、100 ページなら 100 ファイルが生成されて ZIP でまとめてダウンロードできます。",[12,150,151,154],{},[32,152,153],{},"Q. 元の PDF ファイルは変更されますか？","\nA. 変更されません。ブラウザのメモリ上で新しい PDF を生成するだけで、元ファイルへの書き込みは一切行いません。",[12,156,157,160],{},[32,158,159],{},"Q. 暗号化された PDF (パスワード保護) も分割できる？","\nA. パスワードなしの PDF のみ対応。暗号化 PDF は先にロック解除が必要です。",[12,162,163,166],{},[32,164,165],{},"Q. ページ数が非常に多い PDF (500 ページなど) は？","\nA. 処理はできますが、ブラウザのメモリ次第で時間がかかります。数百 MB 規模の PDF は端末スペック次第で詰まることがあります。",[12,168,169,172,173,176,177,180],{},[32,170,171],{},"Q. 分割後のファイル名は？","\nA. 元ファイル名に ",[54,174,175],{},"-p1",", ",[54,178,179],{},"-p2-5"," のようなサフィックスを付けます。",[24,182,183],{"id":183},"関連ツール",[64,185,186,193,200],{},[49,187,188,192],{},[18,189,191],{"href":190},"\u002Ftools\u002Fpdf-merge","PDF 結合"," — 分割とは逆に、複数 PDF を 1 つに",[49,194,195,199],{},[18,196,198],{"href":197},"\u002Ftools\u002Fpdf-edit","PDF ページ編集"," — ページの並べ替え・削除・回転",[49,201,202,206],{},[18,203,205],{"href":204},"\u002Ftools\u002Fpdf-compress","PDF 圧縮"," — 分割後のファイルを軽くする",{"title":208,"searchDepth":209,"depth":209,"links":210},"",2,[211,212,213,214,215,216],{"id":26,"depth":209,"text":27},{"id":44,"depth":209,"text":44},{"id":90,"depth":209,"text":91},{"id":101,"depth":209,"text":101},{"id":142,"depth":209,"text":142},{"id":183,"depth":209,"text":183},"tech",null,"Zerosend の PDF 分割ツールは、PDF をサーバーに送らずブラウザ内でページ単位\u002F範囲指定で分割します。機密文書の特定ページだけ共有したいときに。Zerosend 編集部が解説。",false,"md","ja",{},true,"\u002Fblog\u002Fpdf-split-intro","2026-04-20",{"title":6,"description":219},"pdf-split-intro","blog\u002Fpdf-split-intro",[231,232,233],"PDF","分割","ツール","XPJKIzDxfGixIoHq5VkY0twuwi6ez2lMZK2tzEN3Q-Y",1777617518997]