Могу ли я использовать что-то, что переименовывает PDF-файлы в соответствии с их содержанием? В основном это эквивалент http://macscripter.net/viewtopic.php?id=27620 в Ubuntu.
Если вы знакомы с Python , вы можете использовать скрипт на http://blog.matt-swain.com/post/25650072381/a-lightweight-xmp-parser-for- извлечение-PDF-метаданных в . Я только что протестировал предоставленные им сценарии (для начала вы можете pip install pdfminer
), и они прекрасно работают. Результат, который они дают, примерно такой:
[{'ModDate': "D:20050422142709+02'00'", 'CreationDate': "D:20050422142709+02'00'", 'Producer': 'Mac OS X 10.3.8 Quartz PDFContext', 'Creator': 'Word'}]
Этот вывод вы можете использовать для переименования ваших файлов.
Этого очень легко достигнуть с exiftool.
Например, следующая команда переименовала бы все файлы в текущем каталоге к <title>.extension
:
exiftool '-filename<$title.%e' .
Можно установить exiftool на Ubuntu с:
sudo apt-get install libimage-exiftool-perl
Консультируйтесь с официальной документацией для получения дополнительной информации:
Есть еще одна альтернатива. Вы могли бы 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
. Опять же, вы можете использовать эту информацию в сценарии переименования. Если вы чувствуете, что последнее лучше всего настроить, потому что это зависит от того, хотите ли вы просто заголовок, title-author или что-то еще.
Если вы ищете нестандартное решение и ваши PDF-файлы носят академический характер, вы можете попробовать Zotero , плагин Firefox.
К сожалению, для этого требуется несколько шагов, каждый из которых может быть немного медленным, если вы пытаетесь работать с большим количеством PDF-файлов одновременно:
Ответ на на аналогичный вопрос о суперпользователях показывает, как сделать то же самое, используя Менделей . В Zotero этот процесс может быть дополнительно автоматизирован с помощью Zotfile . Наконец, вот обширный список потенциально полезных инструментов по этим направлениям.
Если вы ищете решение с графическим интерфейсом, KRename — очень мощный инструмент для переименования, способный удовлетворить ваши требования.
для установки:
sudo apt install krename