← 退出

PDF 页码

自动添加页码,支持位置和起始编号

起始页码可以自定义,比如设置成从第5页开始编号,适合把这份文件当作更大文档的一部分插入使用。所有处理完全在浏览器本地完成,不会上传你的文件。

关于PDF 页码

这个工具给 PDF 的每一页加上一个阿拉伯数字页码,你可以选择页码放在页面底部居中、底部右侧或顶部居中,并自定义起始数字,然后下载处理后的新文件。它非常简单:只写纯数字,例如「5」,不支持「第 5 页」「5 / 20」这类格式,也不支持罗马数字、跳过封面、奇偶页不同位置等进阶需求。适合把一份没有页码的 PDF 快速编上号,或者把它作为大文档的一部分、从指定数字开始编号。

操作步骤

  1. 点击虚线框「点击选择PDF文件」,选择要编页码的 PDF。
  2. 在「页码位置」中点选「底部居中」「底部右侧」或「顶部居中」,默认是「底部居中」。
  3. 在「起始页码」输入框里填第一页要显示的数字,默认是 1。如果这份文件是大文档的第二部分,从第 5 页接着编,就填 5。
  4. 点击「添加页码并下载」,处理期间按钮显示「处理中…」,在选择文件之前按钮不可用。
  5. 浏览器会下载名为「添加页码.pdf」的文件。请打开检查页码是否和原有内容重叠。

页码的位置和计算方式

每个页码都是用 11 号 Helvetica 字体、深灰色(约 30% 灰度)写在页面上的。位置由页面宽高实时计算:底部居中是水平居中、距离页面底边 24 点;底部右侧是距离右边缘 36 点、距离底边 24 点;顶部居中是水平居中、距离页面顶边 36 点。第 k 页显示的数字是「起始页码 + k − 1」。下面是用同一个 PDF 库(pdf-lib)对 595 × 842 点的 A4 竖版页面实际算出的坐标:数字「5」宽约 6.1 点,居中时横坐标约 294.44;两位数「12」宽约 12.2 点,底部居中时横坐标约 291.38、纵坐标 24;底部右侧时横坐标约 546.77;顶部居中时纵坐标是 806。若一份三页文件起始页码设为 5,三页上依次会写 5、6、7。

支持范围与已知限制

  • 只能写纯数字,不能自定义前后缀、字体、字号和颜色。
  • 只有三个固定位置,没有左下角、左上角、右上角等选项。
  • 页码会加到文件的每一页,不能跳过封面,也不能只给部分页面加。要让正文从 1 开始而封面不编号,工具无法直接做到。
  • 「起始页码」可以填 0,第一页就会显示 0。输入框被清空或内容无法识别时会回到 1,填负数会被改成 0。
  • 对于带有旋转属性的页面(比如扫描件常见),页码的位置按页面显示出来的方向计算,并随页面一起旋转,所以会出现在你屏幕上看到的对应位置;仍建议下载后检查。
  • 页码写在页面内容之上。如果页面底部或顶部本来就有文字、页脚,可能发生重叠。
  • 带打开密码或损坏的文件处理会失败,页面显示「处理失败,请确认文件没有损坏,或者重试。」

能不能把封面排除在外?

不能直接做到。这个工具对所有页面一律编号。封面也会拿到一个数字。如果封面不应该有页码,变通办法是先用其他 PDF 工具把封面单独拆出,给正文编号之后再把两部分合并。

页码重复了或者位置不对怎么办?

如果你的文件本来就有页码,再加一次会出现两个页码,工具不会检测原有页码。位置不对时,先尝试换一个位置选项,例如原有页脚在底部,可改用顶部居中。旋转过的页面也会按显示方向放置页码。

页码支持中文数字吗?

不支持。工具使用 Helvetica 标准字体,只写阿拉伯数字。这样不需要嵌入额外字体,处理速度更快。

处理后文件会变大吗?

每页多了一小段文字内容,理论上会有轻微增加。具体大小我们没有做过统一测试,所以不承诺具体数字。

隐私与处理方式

你选择的 PDF 只在浏览器内读取和处理,由本地打包的 pdf-lib 组件完成,页面中没有上传文件的网络请求。新文件由浏览器直接下载到你的设备,页面不保存副本。刷新或关闭页面后,所有选择和设置都会清除。