PDF拆分工具

在线拆分 PDF,可按页码范围(如 1-3,5,8-10)提取页面生成新 PDF,也可每页拆成单独文件,纯本地处理,文件不上传。

工具功能

本工具是在线PDF拆分工具,支持两种拆分模式:将PDF按指定页码范围提取为单个新PDF,或将PDF每一页单独导出为单独PDF文件。所有处理均在浏览器本地完成,无需上传文件到服务器,保障文件隐私安全。

使用方法

  1. 点击「选择PDF文件」按钮,上传需要拆分的PDF文档,上传后会显示文档总页数。
  2. 选择拆分模式:
    • 按页码范围提取:选择此模式后,在输入框填写需要提取的页码范围,格式支持单个页码(如 1,5)和连续范围(如 1-3, 8-10),多个范围用英文逗号分隔。
    • 每页导出单独PDF:选择此模式后,工具会自动为每一页生成单独的PDF文件,点击对应页码即可下载。
  3. 点击「处理PDF」按钮,等待处理完成后下载生成的文件即可。

技术原理

本工具使用开源的pdf-lib库处理PDF文档,核心处理流程为:

  1. 读取本地上传PDF文件,解析文档结构和页数信息。
  2. 根据用户选择的拆分模式,解析用户指定的页码范围或生成所有页的列表。
  3. 使用pdf-lib的copyPages方法复制指定页码到新的PDF文档。
  4. 将新PDF转换为Blob对象,生成浏览器可直接下载的链接,用户点击即可保存文件。

注意:页码范围均从1开始计数,工具内部会自动转换为PDF文档的0基索引,无需用户手动处理。

注意事项

页码范围输入有什么格式要求?

页码范围支持单个页码和连续页码范围,多个条目用英文逗号分隔,例如:1,3-5,7,9-12,页码从1开始计数,工具会自动去重,即使重复输入同一页码也不会影响结果。

拆分后的文件在哪里保存?

处理完成后会生成下载链接,点击链接后浏览器会自动将文件保存到您的默认下载目录。导出单页PDF时,每页对应一个下载链接,点击对应页码即可下载对应单页。

为什么我上传PDF后显示加载失败?

加载失败一般是以下几种原因:1. 文件不是有效的PDF文档,或文件已损坏;2. PDF文档有密码加密,本工具不支持处理加密PDF;3. 文件过大导致浏览器内存不足,建议关闭其他标签页后重试。

拆分PDF会泄露我文件内容吗?

不会。本工具所有PDF处理均在您的浏览器本地完成,文件不会上传到任何服务器,处理完成后文件数据仅保留在您的浏览器中,保障您的文件隐私安全。