PDF拆分工具:按页拆分、多段导出,纯前端搞定

2 阅读4分钟

一个大 PDF 只想保留其中几页或拆成多份?PDF Split(PDF拆分工具) 可以按页范围把一份 PDF 拆成多个文件,每个范围一个 PDF,全部在浏览器里完成,文件不上传服务器


你能用它做什么

  • 按页拆分:上传一个 PDF,设置一个或多个「起始页–结束页」范围,每个范围导出一个独立 PDF
  • 多段导出:例如设置「1–3」和「5–10」,会得到两个文件:前 3 页一份、第 5–10 页一份
  • 范围可调:支持添加、删除、修改多个页面范围,再一键拆分
  • 纯前端处理:所有处理在本地完成,文件不会上传到服务器,隐私安全
  • 即开即用:无需安装软件,打开网页即可使用

适合:从长 PDF 里截取章节、按章节拆成多个文件、只保留部分页、会议资料分拆等场景。


为什么选它

  1. 纯前端处理:文件只在浏览器中处理,不上传服务器,隐私有保障
  2. 按需拆页:自由设置多个页面范围,想拆几段就几段
  3. 操作简单:选文件 → 设范围 → 点「拆分PDF」,自动下载多个文件
  4. 即开即用:无需安装,打开即用
  5. 免费使用:无次数限制

使用流程

screenshot-main.png

  1. 选择 PDF:点击「选择 PDF 文件」或拖拽,上传要拆分的 PDF(单个,不超过 50MB)
  2. 设置范围:在「页面范围设置」里为每一段填写「起始页」和「结束页」
    • 例如:第 1 段 1–3,第 2 段 5–10
    • 可点击「添加页面范围」增加多段
  3. 删除/修改范围:不需要的某一段可点该行右侧删除;可直接改起始页/结束页数字
  4. 拆分并下载:点击「拆分PDF」,会按范围生成多个 PDF 并自动下载(文件名含 part 序号和页码范围)

使用提示

  • 文件大小:单个 PDF 不超过 50MB
  • 页码范围:起始页、结束页都必须在 1 到该 PDF 总页数之间,且起始页 ≤ 结束页
  • 多范围:至少保留一个范围;多个范围之间可以重叠(同一页可出现在多个导出文件中)
  • 下载方式:每个范围一个文件,浏览器会按顺序触发下载
  • 处理时间:文件越大、范围越多,耗时越长,请耐心等待

技术亮点

  • pdf-lib:使用 pdf-lib 做 PDF 加载与按页复制,稳定可靠
  • 纯前端:无需后端,所有计算在浏览器完成
  • 内存管理:下载后释放 Object URL,避免内存泄漏
  • 错误提示:范围超出、起止页颠倒等都有明确提示

使用入口

直达地址: www.xixl93.cn/tools/file/…

FE流星 工具站中进入 文件/文档 分类,找到 PDF Split(PDF拆分) 即可使用。


注意事项

  • 本工具仅供个人学习与日常使用,拆分结果请自行核对
  • 处理在浏览器本地完成,不会上传到服务器
  • 受密码保护的 PDF 需先解除保护再使用本工具
  • 若文件损坏或格式异常,可能导致拆分失败,请确认文件可正常打开

常见问题

Q: 可以一次拆成几个文件?
A: 由你添加的「页面范围」数量决定,每个范围一个文件。建议单次不要设置过多范围,以保证速度和稳定性。

Q: 页面范围可以重叠吗?
A: 可以。例如同时设置 1–5 和 3–8,会得到两个 PDF,其中 3–5 页会同时出现在两个文件中。

Q: 支持受密码保护的 PDF 吗?
A: 不支持,需先在其它工具中解除密码再使用本工具。

Q: 拆分后的文件会保留原文件的哪些内容?
A: 会保留所选页面内的文本、图片、矢量图等页面内容,元数据、表单、注释等不一定完整保留。

Q: 处理失败怎么办?
A: 请检查:① 是否为有效 PDF;② 是否超过 50MB;③ 页面范围是否在 1–总页数之间且起始页 ≤ 结束页。若仍失败,可尝试换浏览器或减小文件/范围后再试。


更多技术实现细节,可在评论区中讨论。