跳到主要内容

PDF 合并与拆分

多个 PDF 合成一份,或把一份拆成多份

对象重新编号后重建支持指定页码拆分文件不上传
模式

最后更新:2026-10-11

工具介绍

PDF 合并听起来像「把两个文件接起来」,实际不能简单拼接字节:PDF 内部是对象编号加交叉引用表,两份文件的对象编号会互相冲突,直接拼接得到的是一份打不开的坏文件。正确做法是逐页解析、重新编号、重建交叉引用表。本工具就是这么做的,因此合并与拆分的结果都能被正常阅读器打开。支持两种模式:合并(多份合一)与拆分(按每页或指定页码范围切分)。合同、身份证、票据这类文件往往不便上传到第三方服务器,所以这里全程在浏览器本地处理。

功能特性

合并与拆分同一套内核

两者都是「挑选若干页 → 重新组装成新文档」。合并是全选,拆分是分组,共用同一条经过验证的路径,行为一致。

按页码灵活拆分

支持「每页一个文件」,也支持像 1-3,5,8-10 这样的页码范围把若干页合成一个文件。

同页可以重复选取

需要把某一页作为封面重复出现在文档开头时,直接选中两次即可。

不泄漏未选中的页面

拆分时会检查每一页引用的父节点,确保只保留你选中的内容。否则容易出现「以为只发了第 2 页,实际第 1 页也在文件里」的情况。

压缩流原样搬运

PDF 的内容流通常是压缩的,本工具只做字节搬运、不重新压缩,所以内容不会因二次处理而失真。

不支持的格式明确报错

加密文件、对象流、交叉引用流等暂不支持的结构会直接说明原因,绝不生成一个「看起来成功、打开却是坏的」文件。

怎么用

  1. 1

    选择模式

    要合并就选「合并」,要拆分就选「拆分」。

  2. 2

    上传文件

    合并模式可一次选多个文件,顺序即最终页序;拆分模式选一个文件。

  3. 3

    设置页码

    合并模式可调整文件顺序;拆分模式填写页码范围,或选「每页一个文件」。

  4. 4

    下载结果

    合并得到一份 PDF;拆分得到多份,可逐个下载。

参数说明

模式
合并(多份合一)或拆分(一份变多份)。
文件顺序
合并时决定输出页面的先后,上传后可以调整。
页码范围
拆分时使用,形如 1-3,5,8-10。越界页码会被忽略,倒序区间(如 5-3)视为无效。

适用场景

  • 把多份合同附件合成一份完整文件
  • 从一份大文档里抽出需要的几页单独发送
  • 把扫描的多页图片 PDF 按章节切分
  • 整理报销单据,把散落的票据合成一份
  • 把一份文档按每页拆开,便于逐份签署

常见问题

关于这个工具,你可能会问

为什么不能直接把两个 PDF 文件拼起来?

因为 PDF 不是纯文本,而是一个「对象图 + 交叉引用表」的结构。文件里的对象用编号互相引用,比如第 3 号对象可能是一个页面,第 5 号对象是它的内容流。两份文件各有自己的编号体系,直接拼接后会出现编号冲突、交叉引用表指向错误位置等问题,结果是任何阅读器都打不开。正确做法是解析出每一页的对象,重新分配编号,再重建一张新的交叉引用表 —— 这正是本工具做的事。

哪些 PDF 不支持?

目前明确不支持三类:一是加密或需要口令的文件;二是使用对象流的文件(把多个对象压缩打包存放);三是使用交叉引用流的文件。第二、三类都属于 PDF 1.5 之后引入的压缩结构,多见于较新的生成器输出。遇到这些情况本工具会直接说明,不做猜测性处理 —— 因为失败的解析很可能产出一个「结构看起来正常、打开却是坏的」文件,那种问题你往往要等发给别人才会发现。

合并后文件变大了,正常吗?

通常接近两份文件之和,这是正常的:页面内容本身就要占空间。有时会略小,因为去掉了冗余的元数据;有时略大,因为要新建交叉引用表和页面树。如果某个文件的字体或图片被多页共用,理论上存在共享以减少体积的空间,但那需要更复杂的资源重组,当前版本优先保证正确性而不做这种优化。

拆分时会带上原来的页面内容吗?

只带你选中的。这一点需要特别注意实现细节:PDF 里每个页面对象都记着「我的父节点是谁」,而父节点通常挂着这份文档的全部页面。如果处理时顺手把父节点也复制过去,就会把你没选中的页面一并带进输出文件 —— 用户以为只分享了第 2 页,实际上第 1 页的完整内容也在里面。本工具在组装新文档时会跳过这种父子引用,只把你选中的页面接进新的页面树,并有专门的回归测试守住这条性质。

页码范围怎么写?

用逗号分隔多组,每组可以是单页(如 5)或区间(如 1-3)。例如 1-3,5,8-10 会得到三个文件:第 1 到 3 页、第 5 页、第 8 到 10 页。超出总页数的部分会被自动忽略,倒序区间(如 5-3)视为无效跳过。这样设计是因为从别处复制页码时经常带上多余的数字,严格报错反而更烦人。

能调整页面的顺序吗?

可以。合并模式下可以调整文件之间的先后顺序。如果需要在文件内部也重新排序,可以先用拆分功能把文件拆成单页,再按想要的顺序把它们合并起来。

拆出来的文件可以单独使用吗?

可以。每一份产物都是结构完整、自洽的独立 PDF,有自己的目录对象、页面树和交叉引用表,能单独打开、打印、发送,不需要原来的大文件。

文件会被上传到服务器吗?

不会。整个解析与重组过程都在你的浏览器里完成,PDF 数据没有任何一步通过网络发送。这也是自研解析器的主要原因:这类工具面对的是合同、证件、票据等高度敏感的文件,而用户无法验证第三方库是否联网,这个疑点本身就足以让人不敢用。