Kann ich PDF-Dateien entsprechend ihrem Inhalt umbenennen? Grundsätzlich entspricht dies http://macscripter.net/viewtopic.php?id=27620 in Ubuntu.
8
Kann ich PDF-Dateien entsprechend ihrem Inhalt umbenennen? Grundsätzlich entspricht dies http://macscripter.net/viewtopic.php?id=27620 in Ubuntu.
Wenn Sie mit Python vertraut sind, können Sie das Skript unter http://blog.matt-swain.com/post/25650072381/a-lightweight-xmp-parser-for-extracting-pdf-metadata-in verwenden . Ich habe gerade die Skripte getestet, die er zur Verfügung stellt (für den Anfang können Sie pip install pdfminer
) und sie funktionieren gut. Das Ergebnis, das sie geben, ist etwas in der Art von:
[{'ModDate': "D:20050422142709+02'00'", 'CreationDate': "D:20050422142709+02'00'", 'Producer': 'Mac OS X 10.3.8 Quartz PDFContext', 'Creator': 'Word'}]
Diese Ausgabe können Sie zum Umbenennen Ihrer Dateien verwenden.
Dies ist mit exiftool sehr einfach zu erreichen .
Mit dem folgenden Befehl werden beispielsweise alle Dateien im aktuellen Verzeichnis umbenannt in
<title>.extension
:Sie können exiftool unter Ubuntu installieren mit:
Weitere Informationen finden Sie in der offiziellen Dokumentation:
http://www.sno.phy.queensu.ca/~phil/exiftool/filename.html
quelle
Es gibt noch eine andere Alternative. Du könntest
sudo apt-get install pdftk
. Mit dieser Bibliothek können Sie einen Befehl ausführen,pdftk myfile.pdf dump_data
der zu etwas in einer Reihe voninfo
und führtvalue
:Auch hier können Sie diese Informationen in einem Umbenennungsskript verwenden. Wenn Sie der Meinung sind, dass Letzteres am besten angepasst werden kann, hängt es davon ab, ob Sie nur den Titel, den Titelautor oder etwas anderes möchten.
Quelle
quelle
Wenn Sie nach einer sofort einsatzbereiten Lösung suchen und Ihre PDF-Dateien akademischer Natur sind, können Sie Zotero , das Firefox-Plugin , ausprobieren .
Leider sind mehrere Schritte erforderlich, von denen jeder etwas langsam sein kann, wenn Sie versuchen, mit vielen PDFs gleichzeitig zu arbeiten:
Die Antwort auf eine ähnliche Frage zu Superusers zeigt, wie Sie mit Mendeley dasselbe tun . In Zotero kann dieser Prozess mithilfe von Zotfile weiter automatisiert werden . Schließlich finden Sie hier eine umfangreiche Liste potenziell nützlicher Tools in dieser Richtung.
quelle