Rinominare i file PDF in base ai metadati?


Risposte:


4

Se hai dimestichezza con Python puoi utilizzare lo script su http://blog.matt-swain.com/post/25650072381/a-lightweight-xmp-parser-for-extracting-pdf-metadata-in . Ho appena testato gli script che fornisce (per cominciare, puoi pip install pdfminer) e funzionano bene. Il risultato che danno è qualcosa sulla falsariga di:

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

Quell'output che potresti usare per rinominare i tuoi file.


1
Finora ho assunto che tu intenda metadati con contenuto (basato sul tuo link). È disponibile anche un buon strumento per il recupero di informazioni accademiche. Si chiama pdfmeat .
don.joey

5

Questo è molto facile da ottenere con exiftool .

Ad esempio, il comando seguente rinominerebbe tutti i file nella directory corrente in <title>.extension:

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

Puoi installare exiftool su Ubuntu con:

sudo apt-get install libimage-exiftool-perl

Per ulteriori informazioni, consultare la documentazione ufficiale:

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


3

C'è un'altra alternativa. Potresti sudo apt-get install pdftk. Con quella libreria puoi eseguire un comando come quello pdftk myfile.pdf dump_datache si traduce in qualcosa in un set di infoe 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

Anche in questo caso è possibile utilizzare tali informazioni in uno script di ridenominazione. Se senti che quest'ultimo è qualcosa di meglio personalizzato perché dipende se vuoi solo il titolo, l'autore del titolo o qualcos'altro.

fonte


0

Se stai cercando una soluzione pronta all'uso e i tuoi PDF sono di natura accademica, potresti provare Zotero , il plug-in di Firefox.

Sfortunatamente questo richiede diversi passaggi, ognuno dei quali può essere un po 'lento se stai cercando di lavorare con molti PDF contemporaneamente:

  1. Trascina e rilascia i tuoi PDF in Zotero.
  2. Fare clic con il tasto destro del mouse per recuperare i metadati (e scaricare automaticamente le informazioni bibliografiche).
  3. Se i file sono stati riconosciuti correttamente, fai nuovamente clic con il pulsante destro del mouse per rinominarli automaticamente.
  4. Esporta o sposta direttamente i file rinominati dove li desideri.

La risposta a una domanda simile su Superuser mostra come fare la stessa cosa usando Mendeley . In Zotero questo processo può essere ulteriormente automatizzato usando Zotfile . Infine, ecco un ampio elenco di strumenti potenzialmente utili lungo queste linee.


0

Se stai cercando una soluzione GUI, KRename è uno strumento di ridenominazione molto potente, in grado di gestire le tue esigenze.

inserisci qui la descrizione dell'immagine

installare:

sudo apt install krename 
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.