跳到主要内容

免费 PDF 拆分工具

将 PDF 拆分为单独页面或提取特定页面范围。可单独下载页面或打包为 ZIP。

将文件拖放到此处,或点击浏览

PDF · 在你的设备上处理

或按 Ctrl+V 从剪贴板粘贴

浏览文件

你的文件永远不会离开你的设备。所有处理都在你的浏览器中本地进行。

常见用途

  • 从PDF提取特定页面从PDF中提取单个页面或自定义范围 — 仅下载你需要的内容。
  • 将PDF拆分为单个页面将PDF的每一页分离到其自己的文件中 — 将所有页面作为ZIP下载。
  • 将PDF分割成等量块将长PDF分成等大小的部分 — 适用于分割报告、书籍或批次。
  • 拆分发票批量PDF将合并的发票PDF分离为单个发票文件,用于路由、存档或电子邮件。
  • 从PDF提取书籍章节通过指定自定义页面范围从PDF书籍或手册中提取各个章节。

工作原理

PDF 拆分完全在你的浏览器中运行,使用 pdf-lib 将页面复制到新文档,使用 pdfjs-dist 渲染实时缩略图——你的文件绝不会上传到任何服务器。

  1. 1
    pdf-lib 读取 PDF 结构
    拖入文件后,pdf-lib 加载原始 ArrayBuffer 并解析 PDF 内部的页面树。它统计页数并使页面可供复制,而无需解码每个嵌入的字体或图像。
  2. 2
    pdfjs-dist 渲染页面缩略图
    同时,pdfjs-dist(通过 CDN worker 加载)以固定的 220 px 宽度将每一页栅格化到离屏 Canvas 元素上。每页渲染完成后,JPEG data URL 会逐步填入缩略图网格,因此在整个文档准备好之前你就可以开始选择页面。
  3. 3
    选择拆分方式
    提供三种模式:将每一页拆分为单独的 PDF,按每 N 页一组拆分,或通过点击缩略图或输入 '1-3, 7, 10-12' 这样的范围挑选单独页面。缩略图网格会高亮所选页面和交替的分组边界,让你在确认前就能看到拆分方案。
  4. 4
    pdf-lib 写入新 PDF;JSZip 打包输出
    对于每个输出组,pdf-lib 创建一个新的 PDFDocument,并用 copyPages() 只复制所选页面。当结果是多个文件时,JSZip 将它们收集到一个 ZIP 中。单个提取范围会直接下载为 PDF,无需打包为 ZIP。

你的 PDF 由浏览器直接读取,绝不会离开你的设备——所有拆分都在本地 JavaScript 中完成,不涉及服务器。

相关工具

常见问题