自动添加页码,支持位置和起始编号
起始页码可以自定义,比如设置成从第5页开始编号,适合把这份文件当作更大文档的一部分插入使用。所有处理完全在浏览器本地完成,不会上传你的文件。
这个工具给 PDF 的每一页加上一个阿拉伯数字页码,你可以选择页码放在页面底部居中、底部右侧或顶部居中,并自定义起始数字,然后下载处理后的新文件。它非常简单:只写纯数字,例如「5」,不支持「第 5 页」「5 / 20」这类格式,也不支持罗马数字、跳过封面、奇偶页不同位置等进阶需求。适合把一份没有页码的 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。
不能直接做到。这个工具对所有页面一律编号。封面也会拿到一个数字。如果封面不应该有页码,变通办法是先用其他 PDF 工具把封面单独拆出,给正文编号之后再把两部分合并。
如果你的文件本来就有页码,再加一次会出现两个页码,工具不会检测原有页码。位置不对时,先尝试换一个位置选项,例如原有页脚在底部,可改用顶部居中。旋转过的页面也会按显示方向放置页码。
不支持。工具使用 Helvetica 标准字体,只写阿拉伯数字。这样不需要嵌入额外字体,处理速度更快。
每页多了一小段文字内容,理论上会有轻微增加。具体大小我们没有做过统一测试,所以不承诺具体数字。
你选择的 PDF 只在浏览器内读取和处理,由本地打包的 pdf-lib 组件完成,页面中没有上传文件的网络请求。新文件由浏览器直接下载到你的设备,页面不保存副本。刷新或关闭页面后,所有选择和设置都会清除。