我需要在Mac上更改PDF文件的作者。我曾尝试使用grep和sed来实现这一目标,但没有成功。
如果我在Preview.app中打开PDF文件并转到工具> Show Inspector我看到“作者:yonatan”。
是否可以使用Terminal.app来更改此字符串?
由于
P.S。我知道我可以在Mac上创建新的用户帐户或使用Adobe Acrobat Professional。
答案 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)
有关详细信息,请参阅下面的屏幕截图:
答案 3 :(得分:1)
使用建议的方法后,我的论文质量有所下降(使用 pdf-redact-tools)。 对我来说,使用 MacOS,从 pdf 中不可逆地删除所有元数据的最佳方法是使用 exiftool 和 qpdf 执行,如下所示。
exiftool -all:all= CLEAN_file.pdf -overwrite_original
qpdf --linearize file_from_exif.pdf file_out.pdf