Mac终端更改PDF作者

时间:2011-01-24 16:28:51

标签: macos pdf terminal

我需要在Mac上更改PDF文件的作者。我曾尝试使用grep和sed来实现这一目标,但没有成功。

如果我在Preview.app中打开PDF文件并转到工具> Show Inspector我看到“作者:yonatan”。

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

由于

P.S。我知道我可以在Mac上创建新的用户帐户或使用Adobe Acrobat Professional。

4 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:5)

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

brew install exiftool

然后,您可以通过以下方式编辑PDF中的元数据:

exiftool  -Title="Change This Title" -Subject="Fun and PDF" change_my_meta.pdf

删除元数据

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

pdf-redact-tools --sanitize untrusted.pdf

答案 2 :(得分:4)

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

enter image description here

答案 3 :(得分:1)

使用建议的方法后,我的论文质量有所下降(使用 pdf-redact-tools)。 对我来说,使用 MacOS,从 pdf 中不可逆地删除所有元数据的最佳方法是使用 exiftool 和 qpdf 执行,如下所示。

  1. 用空值替换元数据
exiftool -all:all= CLEAN_file.pdf -overwrite_original
  1. 线性化 pdf 以删除旧的元数据(用空值替换),防止恢复这些元数据:
qpdf --linearize file_from_exif.pdf file_out.pdf