# Merge multiple PDF files into one
curl -X POST \
https://api.convertfilefast.com/v2/pdf/merge \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "files=@document1.pdf" \
-F "files=@document2.pdf" \
-F "files=@document3.pdf" \
--output merged.pdf
# HTTP 200 OK — Content-Type: application/pdfimport requests
files_to_merge = ["document1.pdf", "document2.pdf", "document3.pdf"]
files = [("files", open(f, "rb")) for f in files_to_merge]
response = requests.post(
"https://api.convertfilefast.com/v2/pdf/merge",
headers={"Authorization": "Bearer YOUR_API_KEY"},
files=files
)
with open("merged.pdf", "wb") as f:
f.write(response.content)const formData = new FormData();
// Loop through array of files to merge
const filesToMerge = ["document1.pdf", "document2.pdf", "document3.pdf"];
filesToMerge.forEach((fileName) => {
formData.append("files", fs.createReadStream(fileName));
});
const response = await fetch(
"https://api.convertfilefast.com/v2/pdf/merge",
{
method: "POST",
headers: { "Authorization": "Bearer YOUR_API_KEY" },
body: formData,
}
);
fs.writeFileSync("merged.pdf", Buffer.from(await response.arrayBuffer()));// n8n HTTP Request Node
{
"method": "POST",
"url": "https://api.convertfilefast.com/v2/pdf/merge",
"contentType": "multipart-form-data",
"bodyParameters": {
"parameters": [
{ "name": "files", "parameterType": "formBinaryData", "inputDataFieldName": "data" }
]
},
"options": { "response": { "responseFormat": "file" } }
}2秒内转换完成
优势
为什么使用我们的API?
完整可靠的解决方案,适用于任何技术栈的集成。
无限文件数
在单个API请求中合并两个或数十个PDF文件。输入文件数量无限制。
保留顺序
文件按照您发送的确切顺序合并。精确控制最终文档的结构。
书签支持
源PDF中的书签和内部链接被保留并合并到输出文档中。
快速处理
在几秒内合并大型多文件文档。为高吞吐量操作优化的基础设施。
自动化就绪
与n8n、cron作业或自定义管道集成到文档工作流中。
零存储
所有上传的PDF都在内存中处理,合并后立即删除。不进行永久存储。
面向 AI 智能体
也可以从 Claude、Cursor 或任意 MCP 客户端调用
Convert File Fast 提供原生的 Model Context Protocol 服务器。只需一次工具调用,即可把该转换交给 AI 智能体完成 —— 无需 HTTP 客户端,无需处理二进制,并为每个用户单独签发 API 密钥。
本地安装
npx -y convertfilefast-mcpMCP 工具调用
merge_pdfs({ source_urls: ["https://example.com/a.pdf", "https://example.com/b.pdf"] })FAQ
常见问题
一次请求可以合并多少个 PDF 文件?
文件数量没有上限。为每个文档重复一次 `files` 表单字段(`-F "files=@a.pdf" -F "files=@b.pdf"`),所有附加的文件都会合并进同一个输出 PDF。
文档按什么顺序合并?
文件严格按照你在请求中发送的顺序合并。第一个 `files` 字段成为输出的首批页面,第二个紧随其后,依此类推,因此你可以精确控制最终的文档结构。
书签和内部链接会保留吗?
会。每个源 PDF 的书签和内部链接都会带入合并后的文档,并重新映射到新的页码位置,因此汇编报告和合同中的目录仍然可用。
支持的最大文件大小是多少?
上限取决于你的套餐,并按 API 密钥生效 —— 当前接受的上限可在 https://api.convertfilefast.com/v1/info 查询,你自己套餐的上限显示在控制台中。 若文件超出上限,请先用 Compress PDF 端点压缩。