PDF 加页码

给 PDF 每页添加页码,可设位置、格式、起始页与边距,全程本地处理不上传。

点击选择或将 PDF 文件拖拽到这里 一次处理一个文件,读取后显示总页数,原文件不会被修改

示例:页码显示为「4」

第一个编号页显示的号码,可以填 0

页面边缘到页码文字的距离,36pt 约 1.27 厘米

使用说明

  1. 点击虚线框选择或拖入一个 PDF 文件,页面会在本地读取并显示总页数,超过 200 页会提示耗时。
  2. 选择页码位置:底部居中、底部右对齐、底部左对齐或顶部居中。
  3. 选择页码格式:1、1 / N 或 Page 1 of N,三种都只用 ASCII 字符,任何阅读器都能显示。
  4. 按需调整起始页码、字号与边距,封面不需要页码时勾选「跳过首页」。
  5. 点击「生成并下载」,工具逐页写入页码并另存为 原名-numbered.pdf,原文件不会被修改。

常见问题

加页码会改动我原来的文件吗?
不会。工具读取文件内容后在内存里生成一份新的 PDF,页码只写进新文件。下载的文件名以 -numbered.pdf 结尾,你选中的原文件保持原样。
可以只给部分页面加页码吗?
可以跳过首页,封面或扉页就不带页码。其余页面从第二页开始连续编号,起始页码依然生效。
为什么页码格式里没有中文?
页码使用 PDF 内置的 Helvetica 标准字体绘制,它只包含拉丁字符。为了不把整个中文字体嵌入文件、让体积暴涨,格式只提供数字与英文写法。
加密的 PDF 能处理吗?
设置了打开密码的 PDF 无法解析,页面会明确提示你先移除密码。只带打印或复制限制的文件通常可以正常读取。
文件会上传到服务器吗?
不会。读取、写入页码与保存都在浏览器内完成(使用开源库 pdf-lib),文件不会离开你的设备。

使用步骤

  1. 导入 PDF 文件

    点击虚线框选择或拖入一个 PDF 文件,页面在本地读取后显示文件名、大小与总页数。文档超过 200 页时会提示耗时,属正常情况。

  2. 选择页码位置与格式

    位置可选底部居中、底部左对齐、底部右对齐与顶部居中。格式可选 1、1 / N 与 Page 1 of N,三种都只用 ASCII 字符,任何 PDF 阅读器都能显示。

  3. 设置起始页码与样式

    起始页码决定第一个编号页显示的号码,可以填 0。字号默认 12pt,边距默认 36pt,边距指页面边缘到页码文字外接框的距离。

  4. 需要时跳过首页

    封面一般不加页码,勾选「跳过首页」后首页保持原样,编号从第二页开始,起始页码依然生效。

  5. 生成并下载新文件

    点击「生成并下载」,工具在本地逐页写入页码,输出文件名为原名加 -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。页码作为新的内容流叠加在原页面之上,原有文字、图片与链接都不受影响,文件里的字体与图像数据也不会重新编码。

典型使用场景

  1. 论文与报告定稿

    毕业论文、调研报告定稿后统一加上底部居中的页码,打印装订时按页核对更方便。边距与正文保持一致,翻页时视线不用来回移动,交稿前也能快速确认没有漏页。

  2. 合同与附件成套编号

    主合同与附件分别处理后接成一套连续编号,起始页码接上前一份的末页号码。归档时每页的号码唯一,查找某一页不用先确认它在哪个文件里,交接也更清楚。

  3. 扫描件补齐页码

    手机或扫描仪导出的页面常常没有页码,加上顶部居中或底部右对齐的编号后,打印分发时顺序一目了然。带旋转标记的横向页也能正常标注,不用先手工转正。

使用技巧

  • 底部居中适合大多数文档:正文页边距较宽时,页码落在中轴线上不会与页脚内容冲突。
  • 扫描件的页面常带 90 度旋转标记,工具按显示方向摆放页码,横向页上的数字仍然是水平的。
  • 页面里有宽表格或图注时把边距调到 24pt 以上,页码画在内容之上,太小会盖住最后一行。

注意事项

  • 加密 PDF 读取失败

    设置了打开密码的 PDF 无法解析,页面会明确提示你先移除密码。可以先用阅读器或系统自带的打印转 PDF 功能去掉保护,再回来加页码。只带打印或复制限制的文件通常可以正常读取。

  • N 取末页的号码

    格式 1 / N 与 Page 1 of N 里的 N 是最后一页的号码,不是文档总页数。起始页码设为 5、文档共 10 页时,末页会显示 Page 14 of 14。想让末页显示总页数,就把起始页码保持为 1,这个规则在跳过首页时同样成立。

  • 边距太小会压住正文

    页码画在页面内容之上,边距留得太小时,页码可能盖住正文最后一行或页脚的表格。扫描件的页脚常被裁得很紧,更容易出现重叠,建议边距保持在 30pt 以上,并在生成后翻到末页确认一下。

相关工具