拆分并提取页面 从任意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"。
单次请求
在一次API调用中提取所有所需页面。以新PDF文档的形式接收结果。
保留格式
提取的页面保留源PDF的所有原始格式、字体、图像和布局。
高性能
在几秒内从大型文档中提取页面。无论源文件大小,都没有处理延迟。
管道集成
在n8n工作流或自定义脚本中与其他PDF操作链接以实现完全自动化。
安全处理
源PDF在内存中处理并立即丢弃。我们的服务器上不存储任何文件。
如何使用
完成此转换的 4 个步骤
- 1
创建 API 密钥
在 convertfilefast.com/signup 注册,并从控制台复制以 cff_ 开头的 API 密钥。免费套餐包含每月 10 次转换。
- 2
将 PDF POST 到端点
以 multipart/form-data 方式 POST 到 https://api.convertfilefast.com/v2/pdf/split,请求头为 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 将 MCP 服务器添加到 Claude、Cursor 或任意兼容客户端,然后以单次工具调用执行 split_pdf({ source_url: '...', pages: '1,3,5-7' }) —— 无需 HTTP 客户端,也无需处理文件。
也可以从 Claude、Cursor 或任意 MCP 客户端调用
Convert File Fast 提供原生的 Model Context Protocol 服务器。只需一次工具调用,即可把该转换交给 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提取到单个输出PDF中。您可以以任意顺序组合逗号分隔的页面和连字符分隔的范围。
支持的最大文件大小是多少?
上限取决于你的套餐,并按 API 密钥生效 —— 当前接受的上限可在 https://api.convertfilefast.com/v1/info 查询,你自己套餐的上限显示在控制台中。 若文件超出上限,请先用 Compress PDF 端点压缩。
拆分为多个部分时,API会返回ZIP文件吗?
不会。每次API调用返回一个包含所选页面的单个PDF。如果需要提取多个独立部分,请每个部分进行一次API调用。响应的Content-Type始终为`application/pdf`。
每次API调用可以拆分多少次?
每次API调用生成一个输出PDF。每次调用选择的页面数没有限制。要将文档拆分为N个独立部分,请发送N个请求——每个请求计为您月度配额中的一次转换。