ページを分割・抽出 任意のPDFから
REST APIで任意のPDFドキュメントから特定のページやページ範囲を抽出。「1,3,5-7」のような柔軟なページセレクターで必要なページだけを取得。
# Extract specific pages from a PDF
curl -X POST \
https://api.convertfilefast.com/v2/pdf/split \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@document.pdf" \
-F "pages=1,3,5-7" \
--output extracted.pdf
# HTTP 200 OK — Content-Type: application/pdfimport requests
response = requests.post(
"https://api.convertfilefast.com/v2/pdf/split",
headers={"Authorization": "Bearer YOUR_API_KEY"},
files={"file": open("document.pdf", "rb")},
data={"pages": "1,3,5-7"}
)
with open("extracted.pdf", "wb") as f:
f.write(response.content)const formData = new FormData();
formData.append("file", fs.createReadStream("document.pdf"));
formData.append("pages", "1,3,5-7");
const response = await fetch(
"https://api.convertfilefast.com/v2/pdf/split",
{
method: "POST",
headers: { "Authorization": "Bearer YOUR_API_KEY" },
body: formData,
}
);
fs.writeFileSync("extracted.pdf", Buffer.from(await response.arrayBuffer()));// n8n HTTP Request Node
{
"method": "POST",
"url": "https://api.convertfilefast.com/v2/pdf/split",
"contentType": "multipart-form-data",
"bodyParameters": {
"parameters": [
{ "name": "file", "parameterType": "formBinaryData", "inputDataFieldName": "data" },
{ "name": "pages", "value": "1,3,5-7" }
]
},
"options": { "response": { "responseFormat": "file" } }
}特徴
なぜ当社のAPIを使うのか?
あらゆる技術スタックへの統合に対応した完全で信頼性の高いソリューション。
柔軟なページ選択
カンマ区切りのページ(1,3,5)と範囲(2-8)を任意に組み合わせて使用。例:「1,3,5-7」。
単一リクエスト
1回のAPIコールで希望するすべてのページを抽出。結果は新しいPDFドキュメントとして受信。
フォーマットを保持
抽出されたページはソースPDFの元のフォーマット、フォント、画像、レイアウトをすべて保持。
高パフォーマンス
大きなドキュメントからも数秒でページを抽出。ファイルサイズに関わらず処理遅延なし。
パイプライン統合
n8nワークフローやカスタムスクリプトで他のPDF操作と組み合わせて完全な自動化を実現。
セキュアな処理
ソースPDFはメモリで処理され、すぐに廃棄されます。サーバーにファイルは保存されません。
使い方
この変換を行う 4 ステップ
- 1
API キーを作成する
convertfilefast.com/signup で登録し、ダッシュボードから cff_ で始まる API キーをコピーします。無料プランには月 10 回の変換が含まれます。
- 2
PDF をエンドポイントに POST する
https://api.convertfilefast.com/v2/pdf/split に multipart/form-data で POST します。ヘッダーは X-API-Key: cff_your_key(Authorization: Bearer も利用可)、PDF は file フィールドまたは公開 url、加えて 1,3,5-7 のような pages フィールド を指定します。
- 3
PDF を受け取る
レスポンス本文が生成された PDF で、Content-Disposition にファイル名が付与されて返ります。保存するか、そのまま次の処理へ渡せます。サーバー側には何も保存されません。
- 4
または AI エージェントから呼び出す
https://mcp.convertfilefast.com/mcp を使って Claude、Cursor などの MCP 対応クライアントに MCP サーバーを追加し、split_pdf({ source_url: '...', pages: '1,3,5-7' }) を 1 回のツール呼び出しとして実行します。HTTP クライアントもファイル処理も不要です。
Claude、Cursor など任意の MCP クライアントから呼び出すこともできます
Convert File Fast はネイティブの Model Context Protocol サーバーを提供しています。この変換を 1 回のツール呼び出しとして AI エージェントに任せられます。HTTP クライアントもバイナリ処理も不要で、API キーはユーザーごとに発行されます。
npx -y convertfilefast-mcpsplit_pdf({ source_url: "https://example.com/doc.pdf", pages: "1,3,5-7" })比較対象
Convert File Fast と他サービスの比較
| 製品 | ネイティブ MCP | 無料枠 | 価格 |
|---|---|---|---|
| Convert File Fast | あり | 10/month | $0.004/conv from $4 |
| Smallpdf | なし | 2/day (unregistered) | $9/mo Pro |
| iLovePDF | なし | Rate-limited | $7/mo Premium |
| Adobe Acrobat Online | なし | Limited trials | $19.99/mo Acrobat Standard |
| CloudConvert | なし | 25 conv-min | From $0.01/min |
競合の価格は 2026-07-16 時点で確認したものです。
FAQ
よくある質問
PDFを分割するページ範囲を指定できますか?
`pages`パラメータを使用して個別のページや範囲を指定できます。例えば`1,3,5-7`はページ1、3、5、6、7を1つの出力PDFに抽出します。カンマ区切りのページとダッシュで区切られた範囲を任意の順序で組み合わせることができます。
サポートされる最大ファイルサイズは?
上限はプランごとに異なり、API キー単位で適用されます。現在受け付けている上限は https://api.convertfilefast.com/v1/info で確認でき、ご自身のプランの上限はダッシュボードに表示されます。 上限を超える場合は、まず Compress PDF エンドポイントで圧縮してください。
複数の部分に分割した場合、APIはZIPファイルを返しますか?
いいえ。各APIコールは選択したページを含む単一のPDFを返します。複数の別々のセクションを抽出する必要がある場合は、セクションごとに1回のAPIコールを実行してください。レスポンスのContent-Typeは常に`application/pdf`です。
1回のAPIコールで何回分割できますか?
各APIコールは1つの出力PDFを生成します。コールごとに選択できるページ数に制限はありません。ドキュメントをN個の独立した部分に分割するには、N回のリクエストを送信してください。各リクエストは月次クォータの1回の変換としてカウントされます。
APIでPDF分割を始める
APIキーを取得して数秒でPDFドキュメントからページを抽出。無料プランは毎月10回の変換を含む。
クレジットカード不要。Freeプランで10回無料変換。