合并 PDF 文件
合并 PDF 把两个或更多 PDF 文件按上传顺序合成一个文档。它用 qpdf 拼接原有页面,所以文字仍可选取,也不需要账号。
把文件拖到这里,或点击选择
支持 PDF · 单个文件不超过 500.0 MB
也可以按 Ctrl/Cmd+V 或从剪贴板菜单粘贴文件。
合并把多份 PDF 接成一个文件。合同逐页扫描、报告拆成三份导出、门户只收一个附件的一摞收据,都是这类工作。
服务端用 qpdf 的 `--pages` 拼接各源的页面流。文字仍可选取。字体和页面框跟着页走,书签不会:合并后的文件没有大纲,需要的话请事后重建。它不会先打印成 PDF,再把所有内容栅格化成图像。
网站上的页序就是上传顺序。表单没有排序控件。API 还可以设 `sortType=byFileName`,按文件名排序后再拼接。只上传一个文件时原样返回,没有东西可接。
在网站上,每个有密码保护的文件都会要求输入密码,并在合并前解锁。通过 API 调用时,加密输入会失败,须先用你有权使用的密码做删除密码。合并不会猜测密码。
没有固定的文件数量上限。限制在上传体积和处理时间。很大一包可以先分组合并,再把中间结果合到一起。
如果每份源只要其中几页,先提取页面,再合并摘出的文件。合并本身没有按文件指定页范围。
结果是普通的单文件 PDF,不是 PDF Portfolio 容器。阅读器、法院系统和上传门户通常要的就是这种形态。
合并后的文件没有书签,因为 qpdf 拼接页面时会丢掉每个源文件的大纲。拼接不是 tagged PDF 的无障碍修复套件;若无障碍标签重要,请用自己的检查器验证输出。
上传是临时的,结果就绪后即删除。若政策禁止把文件发到托管服务,请自行部署或走私有基础设施。
功能
- 用 qpdf `--pages` 拼接,而不是把页面重印成图像
- 网站按上传顺序;API 可用 `sortType=byFileName` 排序
- 匿名 API:/api/v1/general/merge-pdfs
- 临时处理;文件不会当成文库保存
适用场景
- 把合同和扫描附件收成一份可发送的 PDF
- 把不同工具导出的各章合成一份稿件
- 把收据打成报销软件只收一个附件的那一包
如何把多个 PDF 合并成一个?
- 加入要放进合订文件的每一份 PDF。在网站上,上传顺序就是页序。
- 若文件有密码保护,页面会要求输入该文件的密码;输入你有权使用的密码后,文件会在合并前解锁。
- 点击处理。服务端拼接页面流,不会把每一页重绘成图像。
- 下载合订 PDF,进入下一步前先核对页数。
限制与边界
- 通过 API 调用时,有密码保护的输入须先解锁;在网站上输入密码即可
- 源文件的书签不会带进合并后的文件
- 批次过大耗时更长;请分阶段合并
- 损坏的 xref 表可能要先修复再合并
- 本网站的上传上限:每个文件 500 MB,超过约 95 MB 时分块上传。直接调用 API 时,单个请求体上限为 100 MB。
示例
- 先传 invoice-a.pdf 再传 invoice-b.pdf,得到 A 的页面,再接 B 的页面
- 合并三份 10 页报告,得到 30 页 PDF,各报告的字体仍在
本工具的隐私说明
文件经 HTTPS 上传,在服务器内存或短期临时目录中处理,结果就绪后即删除。我们不会为日后浏览、训练或广告画像保留副本。留存期限与 AdSense Cookie 说明见隐私政策。
常见问题
- 合并按上传顺序还是按文件名?
- 网站用上传顺序。API 同样如此,除非你设置 sortType=byFileName。
- 合并会压平表单或注释吗?
- PDF 结构允许时,控件和注释会带过去。纠缠的 AcroForm 仍可能要事后展平。
- 最多能传多少个文件?
- 没有固定个数。实际上限是上传体积和处理时间;大包请分批合并。
- 只上传一份 PDF 会怎样?
- 原样拿回那份文件。合并是把两份或更多输入接起来。
最后更新:
用代码调用
本站每个工具都是普通 REST 接口。匿名使用不需要账号或 API Key,给浏览器、开发者和智能体同样可用。
curl -X POST "https://pdf123.xyz/api/v1/general/merge-pdfs" \
-F "[email protected]" \
-F "[email protected]" \
-o output.pdf也提供 MCP 工具,供说 Model Context Protocol 的客户端调用(JSON-RPC 2.0,POST /mcp)。 完整 API 文档
在 AI 代理中使用
Skill装上这个 Skill,Claude Code、Codex、Cursor 等 AI 代理就能替你完成「合并 PDF」: /skills/pdf123-merge.md
文件只用于本次处理,完成后自动删除。