PDF 加页码
给 PDF 每页添加页码,可设位置、格式、起始页与边距,全程本地处理不上传。
使用说明
- 点击虚线框选择或拖入一个 PDF 文件,页面会在本地读取并显示总页数,超过 200 页会提示耗时。
- 选择页码位置:底部居中、底部右对齐、底部左对齐或顶部居中。
- 选择页码格式:
1、1 / N或Page 1 of N,三种都只用 ASCII 字符,任何阅读器都能显示。 - 按需调整起始页码、字号与边距,封面不需要页码时勾选「跳过首页」。
- 点击「生成并下载」,工具逐页写入页码并另存为
原名-numbered.pdf,原文件不会被修改。
常见问题
加页码会改动我原来的文件吗?
-numbered.pdf 结尾,你选中的原文件保持原样。可以只给部分页面加页码吗?
为什么页码格式里没有中文?
加密的 PDF 能处理吗?
文件会上传到服务器吗?
使用步骤
- 导入 PDF 文件
点击虚线框选择或拖入一个 PDF 文件,页面在本地读取后显示文件名、大小与总页数。文档超过 200 页时会提示耗时,属正常情况。
- 选择页码位置与格式
位置可选底部居中、底部左对齐、底部右对齐与顶部居中。格式可选 1、1 / N 与 Page 1 of N,三种都只用 ASCII 字符,任何 PDF 阅读器都能显示。
- 设置起始页码与样式
起始页码决定第一个编号页显示的号码,可以填 0。字号默认 12pt,边距默认 36pt,边距指页面边缘到页码文字外接框的距离。
- 需要时跳过首页
封面一般不加页码,勾选「跳过首页」后首页保持原样,编号从第二页开始,起始页码依然生效。
- 生成并下载新文件
点击「生成并下载」,工具在本地逐页写入页码,输出文件名为原名加 -numbered.pdf。原文件不改动,完成后浏览器自动下载。
工具详细介绍
这是一款在浏览器里给 PDF 添加页码的工具。选择文件后可以设定页码位置、显示格式、起始页码、字号与边距,确认无误再生成。整个过程由 pdf-lib 在本地完成,PDF 不会上传到任何服务器。生成的是新文件,文件名以 -numbered.pdf 结尾,你选中的原文件保持原样。页码用 Helvetica 标准字体绘制,因此只能用阿拉伯数字与英文,这与三个格式选项的设计一致。所有选项都可以在生成之前反复调整。
常见用途包括毕业论文、标书、合同附件与扫描件。论文与报告的页码通常放在底部居中,边距与正文页边距对齐后观感最自然。把几份文件接成一套连续编号时,第二份的起始页码填上一份的末页号码加一。封面、扉页或已经印有页码的页面可以跳过,避免一页出现两组编号。打印前翻一遍末页,确认编号没有断档,装订后也不用再补写页码。
原理与背景
PDF 页面的坐标原点在左下角,单位是点,1 点约等于 1/72 英寸。底部页码的基线高度等于边距加上字体的下伸部高度,顶部页码的基线高度等于页高减去边距再减去上伸部高度。水平方向先量出文字宽度,居中时左右各留一半空白,左对齐与右对齐则贴着页边距。文字外接框因此正好落在设定的边距之内,四周留白看起来一致。
带旋转标记的页面要多做一步换算。工具读取页面的旋转角度,把页码在显示坐标系里的位置反算回页面坐标系。文字跟随页面一起旋转,横向页上的页码不会歪倒。格式 1 / N 与 Page 1 of N 中的 N 取最后一页的号码,起始页码不是 1 或跳过首页时,末页仍然显示 N / N 或 Page N of N。页码作为新的内容流叠加在原页面之上,原有文字、图片与链接都不受影响,文件里的字体与图像数据也不会重新编码。
典型使用场景
- 论文与报告定稿
毕业论文、调研报告定稿后统一加上底部居中的页码,打印装订时按页核对更方便。边距与正文保持一致,翻页时视线不用来回移动,交稿前也能快速确认没有漏页。
- 合同与附件成套编号
主合同与附件分别处理后接成一套连续编号,起始页码接上前一份的末页号码。归档时每页的号码唯一,查找某一页不用先确认它在哪个文件里,交接也更清楚。
- 扫描件补齐页码
手机或扫描仪导出的页面常常没有页码,加上顶部居中或底部右对齐的编号后,打印分发时顺序一目了然。带旋转标记的横向页也能正常标注,不用先手工转正。
使用技巧
- 底部居中适合大多数文档:正文页边距较宽时,页码落在中轴线上不会与页脚内容冲突。
- 扫描件的页面常带 90 度旋转标记,工具按显示方向摆放页码,横向页上的数字仍然是水平的。
- 页面里有宽表格或图注时把边距调到 24pt 以上,页码画在内容之上,太小会盖住最后一行。
注意事项
- 加密 PDF 读取失败
设置了打开密码的 PDF 无法解析,页面会明确提示你先移除密码。可以先用阅读器或系统自带的打印转 PDF 功能去掉保护,再回来加页码。只带打印或复制限制的文件通常可以正常读取。
- N 取末页的号码
格式 1 / N 与 Page 1 of N 里的 N 是最后一页的号码,不是文档总页数。起始页码设为 5、文档共 10 页时,末页会显示 Page 14 of 14。想让末页显示总页数,就把起始页码保持为 1,这个规则在跳过首页时同样成立。
- 边距太小会压住正文
页码画在页面内容之上,边距留得太小时,页码可能盖住正文最后一行或页脚的表格。扫描件的页脚常被裁得很紧,更容易出现重叠,建议边距保持在 30pt 以上,并在生成后翻到末页确认一下。