PDF 加页码
照着稿子上的页码规则把编号印到每一页上,位置、格式、字号颜色都能自己定。
文件只在浏览器里读取和写入,不会上传。
页码位置
页码格式
示例:1
当前文字里有非 ASCII 字符(比如汉字)。pdf-lib 内置的西文字体没有这些字形,直接写会报错,请上传 ttf 或 otf 字体文件。
使用说明
为什么写中文页码要上传字体?PDF 里写文字必须指明用哪个字体,而 pdf-lib 自带的那几个标准字体(Helvetica 等)只有西文字形,遇到汉字会直接抛错,不是显示成方框而是根本写不进去。解决办法是把你电脑上的 ttf 或 otf 文件传进来嵌进 PDF,工具只会把用到的那些字形打包进去(术语叫子集化),所以文件通常只增大几十 KB,而不是把整个字体塞进去的十几兆。
格式里的「1 / 10」分母是所有会被编号的页数,不是文档总页数。举个例子:一共 20 页,但你从第 6 页开始编号、起始编号写 1,那么第 6 页上写的是「1 / 15」,因为只有 15 页会被写上页码。如果希望分母是文档总页数,把起始页设成 1、跳过封面也别勾,让所有页都被编号即可。
页面本身带旋转标记(扫描件很常见)时,页码是按「看上去的方向」摆的:工具会先按旋转后的可视区域算九宫格位置,再换算回页面自己的坐标,同时把文字反向转回来,所以页码不会跟着内容一起躺倒,也不会落在被裁掉的那一半上。
页码是直接写在页面内容上的,属于「烧录」,不是 PDF 的页码域,所以任何阅读器都看得见、打印也会带上,但不会出现在阅读器的目录树里,也不影响原有的页码设置。加完再想改位置就只能重新生成一遍,建议保留原始文件。
字体请用你有权使用的文件。系统里的中文字体(比如 Windows 的微软雅黑、macOS 的苹方)多数不能随文件分发,个人排版自己看没问题,对外发布前留意一下授权,思源黑体、思源宋体这类开源字体可以放心用。