可采用五种方法修改或清除PDF元数据:一、Adobe Acrobat Pro图形界面编辑;二、ExifTool命令行批量清除;三、离线在线工具处理;四、Python PyPDF2编程删除;五、macOS预览App导出覆盖。

如果您需要修改PDF文件的创建者属性或清除其中的作者等元数据信息,则可能是由于文档隐私保护、协作交付或合规性要求。以下是实现该目标的多种方法:
一、使用Adobe Acrobat Pro修改PDF元数据
Adobe Acrobat Pro提供官方支持的元数据编辑功能,可直接读取并修改包括“作者”“创建者”“标题”在内的标准XMP字段。此方法适用于Windows与macOS系统,且修改后元数据结构保持完整。
1、启动Adobe Acrobat Pro,使用“文件”→“打开”导入目标PDF文件。
2、点击右上角“文件”菜单,选择“属性”(或按Ctrl+D / Command+D快捷键)。
3、在弹出窗口中切换至“描述”选项卡,找到“作者”“创建者”“生产者”等字段。
4、手动清空或修改对应文本框内容,确认无误后点击“确定”。
5、执行“文件”→“另存为”保存变更,务必勾选“保留原始PDF结构”选项以避免元数据丢失。
二、使用ExifTool命令行工具批量清除元数据
ExifTool是跨平台开源工具,能深度读写PDF嵌入的XMP、IDF及自定义元数据块,支持精确删除特定字段而不影响文档内容和布局。
1、从exiftool.org下载最新版exiftool.exe(Windows)或exiftool.pkg(macOS),完成安装并确保其路径已加入系统环境变量。
2、打开终端(macOS/Linux)或命令提示符(Windows),导航至PDF所在目录。
3、运行以下命令清除作者与创建者字段:
exiftool -Author= -Creator= -Producer= -XMP:All= -overwrite_original "example.pdf"
4、执行后生成带"_original"后缀的备份文件,主文件example.pdf将不含任何作者与创建者信息。
三、使用在线PDF元数据清理工具(离线操作推荐)
部分在线服务虽提供元数据擦除功能,但存在上传风险;因此建议仅在可信本地化工具(如PDFtk Server配合脚本)或启用离线模式的网页工具中操作,确保原始文件不外传。
1、访问支持离线运行的PDF元数据清理页面(例如基于PDF.js构建的本地HTML工具包)。
2、拖入PDF文件,工具自动解析嵌入的XMP与Info字典结构。
3、在元数据预览列表中取消勾选“Author”“Creator”“Producer”等条目。
4、点击“导出净化版”,导出前确认页面底部显示“未连接网络”或“离线模式已启用”状态。
四、使用Python PyPDF2库编程清除作者字段
PyPDF2可读取并重写PDF对象层,通过直接操作Info字典实现字段移除,适合集成到自动化流程中,不依赖图形界面或外部服务器。
1、在终端执行pip install PyPDF2安装库。
2、新建clean_metadata.py文件,写入以下代码:
from PyPDF2 import PdfReader, PdfWriter
reader = PdfReader("input.pdf")
writer = PdfWriter()
for page in reader.pages:
writer.add_page(page)
if "/Info" in writer._objects[-1].get_object():
info = writer._objects[-1].get_object()["/Info"]
if "/Author" in info:
del info["/Author"]
if "/Creator" in info:
del info["/Creator"]
with open("output.pdf", "wb") as f:
writer.write(f)
3、运行python clean_metadata.py,输出output.pdf将不再包含Author与Creator键值对。
五、使用macOS预览App快速覆盖作者信息
macOS内置预览App虽不提供直接编辑元数据界面,但可通过“导出为PDF”触发Info字典重建,从而覆盖原有作者字段为当前系统用户名,适用于轻量级临时处理。
1、用预览App打开PDF文件,点击顶部菜单栏“文件”→“导出为PDF…”。
2、在弹出窗口中不更改名称与位置,直接点击“保存”。
3、新生成的PDF会自动将“作者”字段设为当前登录用户全名,“创建者”字段更新为“Preview”。原作者信息不可恢复,且无法清空为空值,仅适用于需快速替换场景。










