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

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

有没有什么工具可以根据内容重命名 PDF 文件?基本上相当于http://macscripter.net/viewtopic.php?id=27620在 Ubuntu 中。

答案1

这很容易实现外置工具

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

exiftool '-filename<$title.%e' .

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

sudo apt-get install libimage-exiftool-perl

请参阅官方文档以获取更多信息:

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

答案2

如果你熟悉 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'}]

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

答案3

还有另一种选择。你可以sudo apt-get install pdftk。使用该库,你可以运行如下命令,pdftk myfile.pdf dump_data这将导致一组和中的某些info内容value

InfoKey: Creator
InfoValue: Word
InfoKey: Producer
InfoValue: Mac OS X 10.3.8 Quartz PDFContext
InfoKey: ModDate
InfoValue: D:20050422142709+02'00'
InfoKey: CreationDate
InfoValue: D:20050422142709+02'00'
PdfID0: d7af25c8df737276d8d6b5de49d94d92
PdfID1: d7af25c8df737276d8d6b5de49d94d92
NumberOfPages: 58

您也可以在重命名脚本中使用该信息。如果觉得后者最好是自定义的,因为这取决于您是只想要标题、标题作者还是其他内容。

来源

答案4

如果你正在寻找 GUI 解决方案重命名 是一个非常强大的重命名工具,能够满足您的要求。

在此处输入图片描述

安装:

sudo apt install krename 

相关内容