工具功能
本工具是在线PDF拆分工具,支持两种拆分模式:将PDF按指定页码范围提取为单个新PDF,或将PDF每一页单独导出为单独PDF文件。所有处理均在浏览器本地完成,无需上传文件到服务器,保障文件隐私安全。
使用方法
- 点击「选择PDF文件」按钮,上传需要拆分的PDF文档,上传后会显示文档总页数。
- 选择拆分模式:
- 按页码范围提取:选择此模式后,在输入框填写需要提取的页码范围,格式支持单个页码(如 1,5)和连续范围(如 1-3, 8-10),多个范围用英文逗号分隔。
- 每页导出单独PDF:选择此模式后,工具会自动为每一页生成单独的PDF文件,点击对应页码即可下载。
- 点击「处理PDF」按钮,等待处理完成后下载生成的文件即可。
技术原理
本工具使用开源的pdf-lib库处理PDF文档,核心处理流程为:
- 读取本地上传PDF文件,解析文档结构和页数信息。
- 根据用户选择的拆分模式,解析用户指定的页码范围或生成所有页的列表。
- 使用pdf-lib的copyPages方法复制指定页码到新的PDF文档。
- 将新PDF转换为Blob对象,生成浏览器可直接下载的链接,用户点击即可保存文件。
注意:页码范围均从1开始计数,工具内部会自动转换为PDF文档的0基索引,无需用户手动处理。
注意事项
- 请确保上传的是未加密、未损坏的PDF文档,加密PDF无法正常处理。
- 超大PDF文件(超过100MB)可能会导致浏览器卡顿,建议拆分后处理。
- 本工具仅供个人合法使用,请勿用于拆分受版权保护的违规文档。