Переименование файла PDF в соответствии с метаданными?

Могу ли я использовать что-то, что переименовывает PDF-файлы в соответствии с их содержанием? В основном это эквивалент http://macscripter.net/viewtopic.php?id=27620 в Ubuntu.

8
задан 12 March 2013 в 12:54

5 ответов

Если вы знакомы с 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'}]

Этот вывод вы можете использовать для переименования ваших файлов.

0
ответ дан 12 March 2013 в 12:54

Этого очень легко достигнуть с exiftool.

Например, следующая команда переименовала бы все файлы в текущем каталоге к <title>.extension:

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

Можно установить exiftool на Ubuntu с:

sudo apt-get install libimage-exiftool-perl

Консультируйтесь с официальной документацией для получения дополнительной информации:

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

5
ответ дан 12 March 2013 в 12:54

Есть еще одна альтернатива. Вы могли бы 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 или что-то еще.

Источник

0
ответ дан 12 March 2013 в 12:54

Если вы ищете нестандартное решение и ваши PDF-файлы носят академический характер, вы можете попробовать Zotero , плагин Firefox.

К сожалению, для этого требуется несколько шагов, каждый из которых может быть немного медленным, если вы пытаетесь работать с большим количеством PDF-файлов одновременно:

  1. Перетащите PDF-файлы в Zotero.
  2. Щелкните правой кнопкой мыши по ним, чтобы получить метаданные (и автоматически загрузить библиографическую информацию).
  3. Если файлы были распознаны правильно, снова щелкните их правой кнопкой мыши, чтобы автоматически переименовать.
  4. Экспортируйте или напрямую перемещайте переименованные файлы в нужное место.

Ответ на на аналогичный вопрос о суперпользователях показывает, как сделать то же самое, используя Менделей . В Zotero этот процесс может быть дополнительно автоматизирован с помощью Zotfile . Наконец, вот обширный список потенциально полезных инструментов по этим направлениям.

0
ответ дан 12 March 2013 в 12:54

Если вы ищете решение с графическим интерфейсом, KRename — очень мощный инструмент для переименования, способный удовлетворить ваши требования.

enter image description here

для установки:

sudo apt install krename 
0
ответ дан 21 May 2020 в 11:27

Другие вопросы по тегам:

Похожие вопросы: