You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacBook Pro下用ExifTool同步PDF元数据并处理指定字段的咨询

用ExifTool解决的具体操作

1. 同步源PDF元数据到目标(保留目标的Creator Tool)

先执行同步命令,但排除CreatorTool字段,确保目标文件原本的Creator Tool不会被覆盖:

exiftool -TagsFromFile 源文件.pdf -all:all --CreatorTool 目标文件.pdf

2. 删除XMP Toolkit字段

直接清空该字段即可:

exiftool -XMPToolkit= 目标文件.pdf

3. 处理Metadata Date字段

根据需求二选一:

  • 删除Metadata Date:直接清空字段
    exiftool -MetadataDate= 目标文件.pdf
    
  • 同步源文件的Metadata Date(若源文件存在该字段):先提取源文件的日期,再设置到目标
    # 提取源文件的Metadata Date
    SOURCE_METADATA_DATE=$(exiftool -s3 -MetadataDate 源文件.pdf)
    # 将日期设置到目标文件
    exiftool -MetadataDate="$SOURCE_METADATA_DATE" 目标文件.pdf
    

合并为单条命令(简化操作)

如果要一次性完成所有操作,可将命令合并:

  • 保留Creator Tool + 删除XMP Toolkit + 删除Metadata Date:
    exiftool -TagsFromFile 源文件.pdf -all:all --CreatorTool -XMPToolkit= -MetadataDate= 目标文件.pdf
    
  • 保留Creator Tool + 删除XMP Toolkit + 同步源的Metadata Date:
    exiftool -TagsFromFile 源文件.pdf -all:all --CreatorTool -XMPToolkit= -MetadataDate=$(exiftool -s3 -MetadataDate 源文件.pdf) 目标文件.pdf
    

注意:ExifTool默认会生成原文件的备份(后缀为_original),如果不需要备份,可添加-overwrite_original参数,例如:

exiftool -overwrite_original -TagsFromFile 源文件.pdf -all:all --CreatorTool -XMPToolkit= -MetadataDate= 目标文件.pdf
其他工具推荐
  • PDFtk Server:轻量级PDF处理工具,支持修改元数据,适合批量操作。可通过Homebrew安装(brew install pdftk-java),操作流程为:先导出元数据到文本文件pdftk 目标文件.pdf dump_data output metadata.txt,编辑文本删除不需要的字段后,再更新回PDFpdftk 目标文件.pdf update_info metadata.txt output 新文件.pdf。
  • qpdf:专注PDF结构处理的工具,支持元数据编辑,安装命令brew install qpdf。可通过提取XMP元数据为JSONqpdf --show-xmp 目标文件.pdf > xmp.json,编辑JSON删除XMPToolkit、调整MetadataDate后,再写入回PDFqpdf --set-xmp xmp.json 目标文件.pdf 新文件.pdf。

内容的提问来源于stack exchange,提问作者zaxunobi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 13:12:23