piapia123
zh

PDF 加页码

文档

所有处理都在浏览器本地完成,数据不上传服务器

把文件拖到这里,或点击选择

PDF · 单个文件不超过 100 MB

给每一页打上页码。位置有六个(页眉或页脚的左中右)、格式有三种(`1`、`1 / 12`、`Page 1`)、起始值能改(接着前面那份继续编号时用得上)、字号可选,还可以跳过首页(封面不编号是排版惯例)。有一件事这个工具替你处理了:旋转过的页面。扫描件里 /Rotate 90 的页很常见,而画文字用的是页面自身的坐标系 —— 不换算的话,你以为打在页脚的页码会出现在页面的侧边。这里会按页面的实际显示方向换算坐标,所以六种位置在任何页面上都落在预期的地方。处理在浏览器内存里完成。

功能

  • 六个位置:页眉 / 页脚的左、中、右
  • 三种格式:1、1 / 12、Page 1
  • 起始页码可改(从 1 之外的值开始编号)
  • 可跳过首页(封面不编号)
  • 旋转过的页面会按其显示方向摆正位置
  • 字号 4–72 可调
  • 页数统计用整份文档的页数 —— 跳过封面也不会让「1 / 12」变成「1 / 11」
  • 文件不上传、不经过任何服务器

使用方法

  1. 把 PDF 拖进来
  2. 选位置、格式与起始页码
  3. 封面不编号就勾上「首页不编号」
  4. 下载结果

常见问题

为什么格式里没有「第 1 页」这样的中文写法?
因为 PDF 的内置字体(Helvetica 这类)用的是 WinAnsi 编码,写不了汉字。要输出中文页码,就必须把一套中文字体嵌进 PDF —— 那会让每一份产物凭空增大好几 MB,而页码是最不该为此付代价的东西。所以三种格式都是阿拉伯数字加英文单词,任何语言的使用者都读得懂,文件也不会变大。
扫描件旋转过,页码位置会不会错?
不会。扫描件里带 /Rotate 90 标记的页很常见(扫描仪横着进纸、阅读器负责转正),而往 PDF 上画文字用的是页面自身的坐标系。不换算的话,你选的「页脚右侧」会跑到页面的侧边去。这个工具会读出每页的旋转角并换算坐标,所以六种位置在任何页面上都落在你看得到的地方。
加完页码还能再改吗?
不能直接改 —— 页码是当作图形内容画进页面的,与你在阅读器里能编辑的「页眉页脚」不是一回事(那是阅读器的显示层)。要调整就重新处理一次原文件。这也是为什么工具把参数都放在页面上:改一下再生成一次,比在原文件上改要快。
文件会上传吗?
不会。加页码用 pdf-lib 在浏览器内存里完成,没有网络请求,断网也能用。

相关工具