Czy mogę użyć czegoś, co zmienia nazwy plików PDF zgodnie z ich zawartością? Zasadniczo odpowiednik http://macscripter.net/viewtopic.php?id=27620 w Ubuntu.
9
Czy mogę użyć czegoś, co zmienia nazwy plików PDF zgodnie z ich zawartością? Zasadniczo odpowiednik http://macscripter.net/viewtopic.php?id=27620 w Ubuntu.
Jeśli nie masz doświadczenia z pythonem, możesz użyć skryptu na http://blog.matt-swain.com/post/25650072381/a-lightweight-xmp-parser-for-extracting-pdf-metadata-in . Właśnie przetestowałem dostarczone przez niego skrypty (na początek możesz pip install pdfminer
) i działają one ładnie. Wynik, jaki dają, jest podobny do:
[{'ModDate': "D:20050422142709+02'00'", 'CreationDate': "D:20050422142709+02'00'", 'Producer': 'Mac OS X 10.3.8 Quartz PDFContext', 'Creator': 'Word'}]
Dane wyjściowe, których można użyć do zmiany nazwy plików.
Jest to bardzo łatwe do osiągnięcia dzięki exiftool .
Na przykład następujące polecenie zmieniłoby nazwy wszystkich plików w bieżącym katalogu na
<title>.extension
:Możesz zainstalować exiftool na Ubuntu za pomocą:
Więcej informacji można znaleźć w oficjalnej dokumentacji:
http://www.sno.phy.queensu.ca/~phil/exiftool/filename.html
źródło
Jest inna alternatywa. Mogłeś
sudo apt-get install pdftk
. Za pomocą tej biblioteki można uruchomić polecenie,pdftk myfile.pdf dump_data
które daje w wyniku coś w zestawieinfo
ivalue
:Ponownie możesz użyć tych informacji w skrypcie zmiany nazwy. Jeśli uważasz, że to drugie jest czymś najlepiej dostosowanym, ponieważ zależy to od tego, czy chcesz tylko tytuł, autora tytułu, czy coś innego.
Źródło
źródło
Jeśli szukasz gotowego rozwiązania, a pliki PDF mają charakter akademicki, możesz wypróbować Zotero , wtyczkę Firefox.
Niestety wymaga to kilku kroków, z których każdy może być nieco powolny, jeśli próbujesz pracować z wieloma plikami PDF na raz:
Odpowiedź na podobne pytanie na temat superużytkowników pokazuje, jak zrobić to samo za pomocą Mendeleya . W Zotero proces ten można dodatkowo zautomatyzować za pomocą Zotfile . Na koniec znajduje się obszerna lista potencjalnie użytecznych narzędzi zgodnych z tymi wytycznymi.
źródło
Jeśli szukasz rozwiązania GUI, KRename jest bardzo potężnym narzędziem do zmiany nazw, które jest w stanie sprostać Twoim wymaganiom.
żeby zainstalować:
źródło