Usando o PDF MetaData para renomear PDFs no MAC OS X

1

Eu tenho vários PDFs que baixei do JStor. Eles vêm com nomes de arquivos numéricos inúteis, mas muitas vezes há pelo menos um título, se não o autor, nos metadados.

Como renomear em lote um número de PDFs para que ele pesquise os metadados e renomeie o arquivo "Autor-Título" quando "Autor" e "Título" forem especificados nos metadados? Se um estiver faltando, eu gostaria que apenas renomeie o arquivo para refletir os metadados que estão presentes, nomeando o arquivo "Autor" ou "Título". Se não houver metadados, não gostaria que nada mudasse.

    
por Dennis 22.12.2012 / 22:07

4 respostas

1

Software gratuito de bibliografia, como

pode fazer isso por você.

  • Eu assumo que BibDesk (que não é independente de plataforma, mas muito mais semelhante a um Mac) também pode fazer isso.
por 23.12.2012 / 08:42
2

Aqui está uma maneira possível, que envolve escrever um script que não deve ser muito horrível.

Use o JHOVE para extrair metadados do arquivo e gravá-los em um arquivo XML. Use uma expressão XPath para extrair esses caminhos:

jhove / repInfo / properties / propriedade / propriedade / propriedade / valores / valor

em que os três elementos de propriedade no caminho contêm < name > elementos cujo valor é, respectivamente, "PDFMetadata", "Info" e "Title" para pegar o título, e "PDFMetadata," Info "e" Author "para pegar o autor. Então você pode usá-los programaticamente para criar o novo nome do arquivo.

Este é um esboço, mas acho que a ideia pode funcionar.

Divulgação completa: escrevi a maior parte do código para o JHOVE.

    
por 22.12.2012 / 23:24
2

No OS X, você pode usar mdls para consultar o banco de dados Spotlight para as propriedades extraídas e indexadas para o arquivo:

$ mdls -name kMDItemTitle A-Self-Referential-Story.pdf 
kMDItemTitle = "This Is the Title of This Story, Which Is Also Found Several Times in the Story Itself"
$ mdls -name kMDItemAuthors A-Self-Referential-Story.pdf 
kMDItemAuthors = (
    "David Moser"
)
    
por 23.12.2012 / 06:30
0

Eu criei recentemente um aplicativo para renomear o lote de artigos científicos, muito útil para renomear os documentos para torná-los mais organizados em termos de nome de arquivo.

O aplicativo funciona pelo título get dos metadados. Se não houver metadados, obterá inteligentemente o título correto do pdf. Em seguida, outra opção avançada pode ser aplicada ao título, como encurtar a abreviação, adicionar data e assim por diante.

Vídeo de demonstração: link

Pode ser baixado na App Store link

    
por 19.01.2013 / 06:44