Arquivo PDF renomeando de acordo com metadados?

7

Existe algo que eu possa usar para renomear arquivos PDF de acordo com o conteúdo deles? Basicamente um equivalente do link no Ubuntu.

    
por user13107 12.03.2013 / 09:54

4 respostas

4

Se você está confortável com o python você pode usar o script em link . Acabei de testar os scripts que ele fornece (para começar, você pode pip install pdfminer ) e eles funcionam bem. O resultado que eles dão é algo como:

[{'ModDate': "D:20050422142709+02'00'", 'CreationDate': "D:20050422142709+02'00'", 'Producer': 'Mac OS X 10.3.8 Quartz PDFContext', 'Creator': 'Word'}]

Essa saída que você pode usar para renomear seus arquivos.

    
por don.joey 12.03.2013 / 10:11
4

Isto é muito fácil de conseguir com exiftool .

Por exemplo, o seguinte comando renomearia todos os arquivos no diretório atual para <title>.extension :

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

Você pode instalar o exiftool no Ubuntu com:

sudo apt-get install libimage-exiftool-perl

Por favor, consulte a documentação oficial para mais informações:

link

    
por Glutanimate 14.08.2014 / 00:57
3

Existe outra alternativa. Você poderia sudo apt-get install pdftk . Com essa biblioteca, você pode executar um comando como pdftk myfile.pdf dump_data , que resulta em algo em um conjunto de info e 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

Novamente, você pode usar essas informações em um script de renomeação. Se achar que o último é algo melhor personalizado, porque depende se você quer apenas o título, o autor do título ou qualquer outra coisa.

Fonte

    
por don.joey 12.03.2013 / 10:45
0

Se você está procurando uma solução pronta para uso e seus PDFs são acadêmicos por natureza, experimente Zotero , o plugin do Firefox.

Infelizmente, isso exige várias etapas, cada uma podendo ser um pouco lenta se você estiver tentando trabalhar com vários PDFs de uma só vez:

  1. Arraste e solte seus PDFs no Zotero.
  2. Clique com o botão direito do mouse para recuperar os metadados (e baixar automaticamente as informações bibliográficas).
  3. Se os arquivos foram reconhecidos corretamente, clique com o botão direito do mouse novamente para renomear automaticamente.
  4. Exporte ou mova diretamente os arquivos renomeados para onde você quiser.

A resposta para uma pergunta semelhante em Superusuários mostra como fazer o mesma coisa usando Mendeley . No Zotero, esse processo pode ser automatizado usando o Zotfile . Finalmente, aqui está uma extensa lista de ferramentas potencialmente úteis ao longo destas linhas.

    
por Brian Z 09.03.2015 / 10:00

Tags