根据元数据重命名 PDF 文件?

use*_*107 9 pdf document

有什么可以根据内容重命名 PDF 文件的东西吗?基本上相当于Ubuntu 中的http://macscripter.net/viewtopic.php?id=27620

Glu*_*ate 6

这很容易用exiftool实现。

例如,以下命令会将当前目录中的所有文件重命名为<title>.extension

exiftool '-filename<$title.%e' .
Run Code Online (Sandbox Code Playgroud)

您可以使用以下命令在 Ubuntu 上安装 exiftool:

sudo apt-get install libimage-exiftool-perl
Run Code Online (Sandbox Code Playgroud)

更多信息请查阅官方文档:

http://www.sno.phy.queensu.ca/~phil/exiftool/filename.html


don*_*oey 4

如果您熟悉 python,则可以使用http://blog.matt-swain.com/post/25650072381/a-lightweight-xmp-parser-for-extracting-pdf-metadata-in上的脚本。我刚刚测试了他提供的脚本(首先,你可以pip install pdfminer)并且它们工作得很好。他们给出的结果大致如下:

[{'ModDate': "D:20050422142709+02'00'", 'CreationDate': "D:20050422142709+02'00'", 'Producer': 'Mac OS X 10.3.8 Quartz PDFContext', 'Creator': 'Word'}]
Run Code Online (Sandbox Code Playgroud)

您可以使用该输出来重命名文件。