Mac终端更改PDF作者

jos*_*shu 4 pdf macos terminal

我需要在Mac上更改PDF文件的作者.我曾尝试使用grep和sed来完成此任务,但没有成功.

如果我在Preview.app中打开PDF文件并转到工具>显示检查器,我会看到"作者:yonatan".

是否可以使用Terminal.app来更改此字符串?

谢谢

PS我知道我可以在我的Mac上创建一个新的用户帐户或使用Adobe Acrobat Professional.

Rya*_*her 12

  1. 打开Automator并创建一个新的工作流
  2. 搜索“spec ”并添加获取指定的 Finder 项目
  3. 搜索“元”并添加设置 PDF 元数据
  4. 将所需的 PDF 拖放到Get Specified Finder Items区域
  5. 设置 PDF 元数据区域中,更新元数据
  6. 点击右上角的【运行】

有关更多详细信息,请参阅下面的屏幕截图:

在此处输入图片说明

  • 我不知道这个存在。截图超级有帮助 (3认同)

Jed*_*der 6

你可以使用Automator.我不认为sed会起作用,因为pdf主要是二进制的,或者至少是非常混乱的.Automator中定义的'pdf'动作之一是定义元数据,一个作为作者的字段.然后使用终端调用automator工作流程,或者只将工作流程保存为Droplet.


Kon*_*rad 6

更好的方法是利用exiftool,您可以在Mac上使用Homebrew进行安装:

brew install exiftool
Run Code Online (Sandbox Code Playgroud)

然后,您可以按照以下方式在PDF中编辑元数据:

exiftool  -Title="Change This Title" -Subject="Fun and PDF" change_my_meta.pdf
Run Code Online (Sandbox Code Playgroud)

删除元数据

如果只想删除元数据,则可以使用pdf-redact-tools

pdf-redact-tools --sanitize untrusted.pdf
Run Code Online (Sandbox Code Playgroud)

  • 值得一提的是,“exiftool”确实**不**删除元数据 - 它只是附加一个块,表示“这是新的元数据”。旧的信息仍然存在。 (5认同)