PDF 合并与页面提取

添加 PDF 后,每一页都以编号块显示,可以调整文件与页面顺序、排除页面或选择页码范围,然后下载。所有处理都在当前标签页完成,机密文档不会离开你的设备。

在浏览器本地运行 日常工具

PDF 引擎(压缩后约 200 KB)会在你首次添加文件时载入,并且完全在本标签页内运行。

把 PDF 文件拖到这里,或从设备中选择。内容不会上传。

这里的页码按“将要合并的顺序”计数(第 1 页即结果首页,被排除的页不占编号)。写成 5-2 的倒序区间会按 2-5 处理。「提取所选页面」只输出被标记的页面。

点击页码即可将该页从合并结果中排除。可拖动页面,或使用该页的上移、下移按钮调整顺序——无鼠标也能操作。

尚未添加 PDF 文件。文件始终留在本浏览器标签页中:没有上传步骤,任何服务器都看不到它们。

这个工具能做什么,不能做什么

  • pdf-lib 只能复制页面对象,无法绘制页面内容。因此这里显示的是编号页面,而不是缩略图——本页不提供任何内容预览。
  • 带密码(已加密)的 PDF 会被拒绝,因为 pdf-lib 拒绝打开加密文件。请先用当初设置密码的软件去掉密码。
  • 带外观流的表单、批注、内嵌 JavaScript 与数字签名在复制页面后可能无法保留。输出结果适合阅读和打印,不是原件的认证副本。
  • 文档元数据(标题、作者、主题、关键词)、页码标签(如罗马数字)以及书签都不会被保留——这一点已针对 pdf-lib 实测确认。合并后的文件会有新的创建时间,生成器记为 pdf-lib。
  • 任意大小的 PDF 都可以添加,但全部内容都保存在内存中。总量超过 60 MB 或页数超过 2,000 页时,工具会先停下,需要你再次点击确认。
  • 只读取 PDF 文件:类型需为 application/pdf,或文件名以 .pdf 结尾;0 字节的空文件会被拒绝。解析后没有可合并页面的文件会在自己那一行说明原因。
  • 生成结果在下载前会被重新打开并核对页数。但由于无法在本页渲染页面,这一校验不能告诉你内容看起来是否正确。

使用方法

  1. 点击「添加 PDF 文件」或把文件拖入框内。首次添加时会加载 PDF 引擎,每个文件都会被检查并统计页数。
  2. 用「上移」「下移」按钮或拖动调整文件顺序,页面顺序同样可调。点击页码可把该页排除出合并,「重新包含全部」可恢复。
  3. 只想取出部分页面时,在「选择页码」里输入如 1-4, 7 的范围并点击「选择」,再点击「提取所选页面」。
  4. 点击「合并为一个 PDF」。结果会被重新打开并核对页数后才提供下载;需要再次保存时点击「再次下载」。

常见问题

我的 PDF 会被上传吗?

不会。文件由运行在当前标签页里的 PDF 库读取并合并,没有上传步骤,也不经过任何服务器。这正是它相比“先上传再处理”类网站的主要优势。

它有哪些做不到的事?

它复制的是页面对象而不是重新绘制,所以没有缩略图。加密(带密码)的 PDF 会被拒绝;表单字段、批注、数字签名、书签和文档元数据可能无法保留。请把输出当作用于阅读和打印的副本,而不是经过认证的原件。

有大小限制吗?

没有固定上限,但所有内容都保存在内存里。总大小超过 60 MB 或页数超过 2000 时,工具会停下来,要求你再点一次按钮确认继续。非常大的文件集在浏览器标签页里可能很慢甚至失败。

指南

相关工具