mac script do automator para copiar o nome do arquivo para o autor do pdf + os metadados do título [closed]

1

Procuramos e não conseguimos encontrar uma solução simples de automação para copiar informações do nome de um arquivo pdf para os metadados do autor e título do pdf. Muitas soluções são construídas sobre o pdftk, mas esse utilitário não parece mais disponível para o mac.

Alguma sugestão? Eu não estou interessado em Calibre e similares, eu preciso de um fluxo de trabalho de automação que eu possa usar no Finder.

    
por user267985 29.10.2013 / 23:19

1 resposta

1

Você pode instalar o pdftk no OS X usando o instalador do link .

Isso adiciona (filename.pdf) ao final do autor e do título:

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

Isso atualiza o título:

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

Outra opção é usar o 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

    
por 30.10.2013 / 13:59