文件图片 本地计算 开箱即用 内置示例 不留痕迹

PDF 页面整理

在浏览器本地整理 PDF:用页码表达式重排顺序(如 2,1,3-8)、删除不需要的页、把扫描反了的页转正,整理计划先显示页数与动作清单,确认后生成全新文件下载。原文件一个字节都不会动,页面资源原样搬移。

扫描件顺序乱了、夹了空白页、有几页横躺着——本工具在浏览器本地一次整理 PDF:用页码表达式重排页序(如 2,1,3-8,8-1 整篇倒序)、删页只要不写进表达式、扫描反了的页按 90°/180°/270° 转正,整理计划先算给你看,确认后生成新文件下载。

口径提醒:页码从 1 开始,结尾写「-」表示其余页按原顺序接上;页序不允许重复页(想复制某页暂不支持);整理按页原样搬移、不重新压缩,文字、图片、字体与分辨率都保持原样;带打开密码的 PDF 解析不了,先在来源软件里解除再来。

使用步骤

  1. 选 PDF,页序框按目标顺序写表达式。
  2. 不要的页不写进表达式,即视为删除。
  3. 需要转正的页填旋转范围并选角度。
  4. 核对整理计划,生成新文件下载。

计算原理与示例

页序表达式怎么写

页序框里按想要的顺序写页码:单页直接写(3),连续区间写区间(1-3),倒着写自动倒序展开(8-1 就是整篇倒序),结尾写「-」表示其余页按原顺序接上(2,1,3-8)。留空或只写「-」就是原顺序。

怎么删除不要的页

想删掉的页不写进页序就行:比如 8 页文档写「1,3-8」即删除第 2 页;结果区会显示「删除 1 页」,整理输出的是新文件,原文件不动。

扫描件方向反了怎么转

在旋转范围里填要转正的页码(如 2,5-7),再选 90°、180° 或 270°,结果区先列出会转几页;适合把横躺的扫描页立起来,个别方向不对的页单独再转一次。

整理会重新压缩文件吗

不会重新压缩。整理按页原样搬移,页内文字、图片、字体与分辨率保持原样,只有页的顺序、去留和方向在变;文件体积和原来基本一致。

代码示例

JavaScript 按新页序重排 + 旋转

import { PDFDocument, degrees } from 'pdf-lib';

// 页序表达式:'3,1-2' 表示第 3 页在前,然后第 1、2 页;'-' 表示其余页保持原顺序
async function organize(file, orderText, angle) {
  const src = await PDFDocument.load(await file.arrayBuffer());
  const indices = parseOrder(orderText, src.getPageCount());   // 解析成 0 基索引数组
  const out = await PDFDocument.create();
  const pages = await out.copyPages(src, indices);
  for (const page of pages) {
    page.setRotation(degrees((page.getRotation().angle + angle) % 360));   // 在原旋转上叠加
    out.addPage(page);
  }
  return out.save();
}

Python pypdf 重排与旋转

from pypdf import PdfReader, PdfWriter

reader = PdfReader('input.pdf')
writer = PdfWriter()

# page_indices 决定新页序(这里是 3,1,2 的顺序)
for i in [2, 0, 1]:
    page = reader.pages[i]
    page.rotate(90)                     # 顺时针 90 度
    writer.add_page(page)

with open('organized.pdf', 'wb') as f:
    writer.write(f)

常见问题

整理 PDF 时文件会上传吗?

不会。页序解析、整理计划与文件生成都发生在浏览器里,从选择到下载全程本地,合同、账单这类隐私文档可以放心整理。

页码从几开始数?

从 1 开始,与阅读器里显示的页序号一致,照着屏幕上看到的页码填即可,不用自己换算。

把同一页写两次会怎样?

页序里不允许重复页,写重复会明确报错,不会生成一份里出现两页相同内容的文件;想复制某页的需求暂不支持。

倒序区间和删除页能混着用吗?

可以。页序表达式里单页、正序区间、倒序区间和「其余页」可以任意组合,比如「8-6,1,2」先倒着放 8 到 6 再接 1、2;结果区会先给你看完整顺序。

带密码的 PDF 能整理吗?

带打开密码的 PDF 解析不了,会提示不支持;可以先在来源软件里解除密码保护,再回来整理。

整理结果和原文件是什么关系?

输出的是一个全新的 PDF,原文件留在原地一个字节都不动;对结果不满意直接重新整理即可,不存在「改坏了」的风险。

想从 PDF 里单独抽几页出来用什么?

用本站的 PDF 拆分工具:按页码范围提取页面另存,支持跳页与倒序区间;本工具侧重整份文档的页序、删页与旋转,两个工具互补。

延伸阅读

来自本站原创文章,讲清这个工具背后的算法与口径。