¿Hay algo que pueda usar que cambie el nombre de los archivos PDF de acuerdo con su contenido? Básicamente un equivalente de http://macscripter.net/viewtopic.php?id=27620 en Ubuntu.
8
¿Hay algo que pueda usar que cambie el nombre de los archivos PDF de acuerdo con su contenido? Básicamente un equivalente de http://macscripter.net/viewtopic.php?id=27620 en Ubuntu.
Si se siente cómodo con Python , puede usar el script en http://blog.matt-swain.com/post/25650072381/a-lightweight-xmp-parser-for-extracting-pdf-metadata-in . Acabo de probar los scripts que proporciona (para empezar, puedes pip install pdfminer
) y funcionan muy bien. El resultado que dan es algo similar a:
[{'ModDate': "D:20050422142709+02'00'", 'CreationDate': "D:20050422142709+02'00'", 'Producer': 'Mac OS X 10.3.8 Quartz PDFContext', 'Creator': 'Word'}]
Esa salida que podría usar para cambiar el nombre de sus archivos.
Esto es muy fácil de lograr con exiftool .
Por ejemplo, el siguiente comando cambiaría el nombre de todos los archivos en el directorio actual a
<title>.extension
:Puede instalar exiftool en Ubuntu con:
Consulte la documentación oficial para más información:
http://www.sno.phy.queensu.ca/~phil/exiftool/filename.html
fuente
Hay otra alternativa Usted podría
sudo apt-get install pdftk
. Con esa biblioteca puede ejecutar un comando como elpdftk myfile.pdf dump_data
que da como resultado algo en un conjunto deinfo
yvalue
:De nuevo, podría usar esa información en un script de cambio de nombre. Si siente que esto último es algo mejor personalizado porque depende de si solo desea el título, el autor del título u otra cosa.
Fuente
fuente
Si está buscando una solución lista para usar y sus archivos PDF son de naturaleza académica, puede probar Zotero , el complemento de Firefox.
Desafortunadamente, esto requiere varios pasos, cada uno de los cuales puede ser un poco lento si está tratando de trabajar con muchos archivos PDF a la vez:
La respuesta a una pregunta similar sobre Superusuarios muestra cómo hacer lo mismo con Mendeley . En Zotero, este proceso puede automatizarse aún más con Zotfile . Finalmente, aquí hay una lista extensa de herramientas potencialmente útiles en este sentido.
fuente