每个 PDF 都带有标题和作者字段,而它们几乎从来都不对。从 Word 导出的文件会继承这份文档最初的名字——常常是「文档1」之类,或者某个模板的名称;作者字段里则是当初安装软件那个人的账户名,那可能不是你,也可能是你并不想让别人看到的名字。
这些字段并非可有可无。标题是 PDF 阅读器窗口和标签页上显示的内容,是文件在线打开时浏览器显示的内容,也是许多文档管理系统用来索引和排序的依据。作者则会出现在所有阅读器的文档属性对话框里。
本工具用 pdf-lib 直接设置这两个字段,完全不触碰页面内容。
元数据在浏览器内被改写。为了把即将发布的文档里的同事姓名去掉,你不需要把这份文档交给第三方。
-edited 后缀保存。留空则保留原有值。| 位置 | 显示的内容 |
|---|---|
| PDF 阅读器窗口或标签页 | 标题字段,为空时回落到文件名 |
| 在线打开时的浏览器标签页 | 标题字段 |
| 文档属性对话框 | 标题、作者和修改日期 |
| 搜索结果与文档管理系统列表 | 常常是标题而不是文件名 |
| 公开 PDF 的搜索引擎结果 | 经常把标题作为结果标题 |
设置标题和作者会更新这两个字段以及修改日期,但并不会清除 PDF 可能携带的一切。标明生成软件的 producer 和 creator 字符串、创建时间戳,以及任何 XMP 元数据块都可能仍在,图片背后隐藏的文字或注释里的内容也不受影响。
如果你的目标是发布一份不留来源痕迹的文档,请把这一步当作其中一环而非全部。彻底的做法是用 PDF 转 JPG 把页面变成图片,再用这些图片重建文档,那样除了像素什么都不剩。
不会。标题是存在 PDF 内部的元数据,文件名是文件系统的属性。两者相互独立,不一致是很常见的。
留空会保留原有值而不是清除。要替换姓名请输入新值;要让它失去意义,可以填一个空格或占位文字。
不会。它设置标题和作者并更新修改日期,producer、creator 字符串和 XMP 块可能仍在。要彻底清除,请用图片重建文档。
不会。只有文档信息字典发生变化,文字、图片、字体、链接和表单字段都原样保留。
因为该字段通常由生成文件的软件根据注册的账户名自动填入,经常会写上同事、模板作者或旧设备主人的名字。
不会。pdf-lib 在浏览器内编辑元数据,并把文件直接写入下载目录。