Mac Automator скрипт для копирования имени файла в PDF автора + метаданные заголовка [закрыто]

1

Я искал и не могу найти простое решение для автоматизации, чтобы скопировать информацию о имени файла PDF в метаданные автора и заголовка PDF. Многие решения основаны на pdftk, но эта утилита больше не доступна для Mac.

Какие-либо предложения? Меня не интересует Caliber и тому подобное, мне нужен рабочий процесс автоматизатора, который я могу использовать в Finder.

user267985
источник

Ответы:

1

Вы можете установить pdftk на OS X, используя установщик из http://www.pdflabs.com/tools/pdftk-server/ ,

Это добавляет (filename.pdf) до конца автор и название:

for f in *.pdf;do pdftk "$f" dump_data_utf8|awk -v "f=$f" '/InfoKey: (Author|Title)/{print;getline;sub(/$/," ("f")")}1'|pdftk "$f" update_info_utf8 - output "new_$f";done

Это обновляет заголовок:

echo $'InfoKey: Title\nInfoValue: new title'|pdftk input.pdf update_info_utf8 - output output.pdf

Другой вариант - использовать exiftool:

brew install exiftool;for f in *.pdf;do author=$(exiftool -p '$Author' "$f");title=$(exiftool -p '$Title' "$f");exiftool -Title="$title ($f)" -Author="$author ($f)" -overwrite_original "$f";done

Lri
источник
Хорошо, не знал об exiftool; здорово испечь рабочий процесс из него!
user267985