排页序 · 转方向 · 删页 · 取页 · 合并

本地处理 · 文件不上传

PDF 页面整理:排序 / 旋转 / 删除 / 提取 / 合并

把 PDF 拖进来,页面就摊成一排卡片。卡片从左到右的顺序,就是导出时的页序——拖动或选中后用按钮调整,改完点「导出」即可。

  1. 1 上传可一次多个
  2. 2 排列页面拖动 / 旋转 / 删页
  3. 3 导出按当前顺序合并
把 PDF 拖到此处,或点击选择文件
一次最多 20 个文件,单个不超过 50MB,页面总数不超过 2000 页
已上传的文件

还没有文件

页面顺序 导出就按这个顺序
未选中页面

点卡片选中(按住 Ctrl / ⌘ 可多选)→ 用上面的按钮改;也可以直接把卡片拖到目标位置。文件行上的 ↑ ↓ 是整份文件前后挪。

页面会出现在这里

只想要其中几页?用下面「按页码取页」更快。

另一种用法:按页码直接取几页

不动整份顺序时用这个

写法和上面一致:1,3-5,8 取第 1、3、4、5、8 页;留空 = 整份;5-1 这种降序写法会把页面倒排。输出页序 = 你写的顺序,重复写同一页就会出现两次。

关于这个 PDF 页面整理工具

本地处理 · 无需上传 · 支持批量

PDF 页面整理把 PDF 的页面摊成一张张卡片:卡片排列的顺序就是导出的页序,拖动或点选后上移下移、转方向、删页、复制,改完直接导出一个合并好的 PDF;只想取几页时按页码写一行就行。全部处理由浏览器内的 pdf-lib 完成,文件不会上传到任何服务器。

能做什么

  • 排页序:多个文件的页面混在一起重新排,支持把同一页复制成两页。
  • 转方向:选中页左转 / 右转 90°,和页面原有的旋转角度叠加,不动其它页。
  • 删页:不要的页(空白页、重复页、错序页)选中删掉。
  • 取页:按 1,3-5,8 这样的页码写法从某一个文件里取出若干页,存成一个新的 PDF。
  • 合并:按当前顺序把所有页面装成一个 PDF。
  • 体积:共享的字体与图片每个来源文件只复制一次,实测 409 页 4.58MB 的整份重排输出 4.02MB。

怎么用(三步)

  1. 上传:拖进来或点击选择,可以一次多个文件。
  2. 排列页面:卡片顺序 = 导出顺序。点卡片选中(按住 Ctrl / ⌘ 可多选),用上移 / 下移 / 左转 / 右转 / 复制 / 删除;也可以直接拖动卡片到目标位置;文件行上的 ↑ ↓ 整份前后挪。
  3. 导出:点「按当前顺序导出合并 PDF」,浏览器会直接下载结果,状态行给出输出大小和来源大小。

卡片画的是这一页的真实形状:按页面尺寸等比缩放,转过 90° 纸形也跟着转;角标是导出顺序里的第几页,纸面中间的数字是它在原文件里的页码。

常见问题

这个工具能做什么?

把 PDF 的页面当成可以随意摆放的卡片:多个文件拖进来,页面按顺序铺开,你拖动或点选后上移下移、转方向、删掉、复制,最后按屏幕上这个顺序导出一个 PDF。另外还能只按页码取几页存成新文件(比如 1,3-5,8)。

需要上传文件吗?会不会泄露?

不需要。文件用浏览器本地读取,解析、改页面顺序、旋转、合并全部在当前标签页里由 pdf-lib 完成,服务器上没有落盘、没有日志、没有账号体系。关掉页面就什么都不剩。

合并出来的 PDF 会不会比原文件大很多?

不会成倍变大。页面引用的字体和图片是整份文件共享的,本页对每个来源文件只复制一次这些共享资源,所以输出体积和来源相当:用一份 409 页、4.58MB 的文件实测,整份重排导出是 4.02MB(0.88 倍),只取前 5 页是 0.63MB。生成完成后页面会把输出大小和来源大小一起显示出来,方便核对。

为什么卡片里看不到页面内容?

卡片画的是这一页的真实形状与大小:按页面的 MediaBox 尺寸等比缩放,页面被转过 90° 时纸形跟着转,角标是它在导出顺序里的第几页,中间的数字是它在原文件里的页码。要把整页内容渲染成图片需要额外引入约 1MB 的渲染组件,本页只带 pdf-lib,不做像素级预览。

一次能处理多少个文件、多大?

一次最多 20 个文件、单个不超过 50MB、页面总数不超过 2000 页,超出的文件会在列表里标出不通过的原因。这是浏览器内存与响应时间给的余量,不是格式限制。

加密的 PDF、表单、书签能处理吗?

需要口令才能打开的加密 PDF 处理不了,列表里会直接告诉你这一份是加密的。页面内容、页面尺寸与页面原有朝向会保留;表单字段、书签目录、附件这类文档级结构不在本页的保证范围内,重要文件请处理前后自己核对一遍。

离线使用说明:本页面完全在浏览器本地运行,不上传任何数据。PDF 的解析、页面改写与生成均由 pdf-lib(MIT)在本标签页内完成。