Necesito una herramienta de línea de comandos para editar metadatos de archivos pdf.
Estoy usando una tableta Aiptek MyNote Premium para escribir mis notas y minutos en este dispositivo, importarlos más tarde y convertirlos a pdf automáticamente con un script simple usando inkscape y ghostscript.
¿Existe alguna herramienta de línea de comando para agregar algunas categorías a los metadatos del pdf, de modo que pueda encontrar el pdf más tarde (por ejemplo, con gnome-do) por categorías?
Actualización: probé la solución con pdftk y funciona, pero parece que gnome-do no se ocupa de los metadatos pdf. ¿Hay alguna manera de hacer que gnome-do haga eso?
fuente
exiftool -overwrite_original -all:all="" file.pdf
; 2.) Useexiftool -PDF-update:all= file.pdf
para confirmar que todavía hay metadatos antiguos presentes; 3.) linealizar el archivo conqpdf --linearize file.pdf
; 4.) Verifique nuevamente, como lo hizo en 2.); todos los metadatos deberían desaparecer;pdfinfo -meta file.pdf
)exiftool -overwrite_original -tagsFromFile <srcfile> <destfile>
es lo que necesito (la opción-overwrite_original
sobrescribe el original<destfile>
).Puede editar metadatos usando
pdftk
. Echa un vistazo alupdate_info
parámetro. En cuanto al archivo de datos, a continuación se muestra un ejemplo:( Fuente )
fuente
pdftk
Parece que los caracteres Unicode en los metadatos.pdftk
nuevos archivos PDF (las versiones más nuevas se cifran a través de AESV2). Parece que ha sido descontinuado.exiftool
Estaba funcionando mejor.pdftk book.pdf dump_data output report.txt
2) editar report.txt 3)pdftk book.pdf update_info report.txt output bookcopy.pdf
Usando Ghostview
Cree un archivo llamado "pdfmarks" con este contenido:
luego combine este
pdfmarks
archivo con un archivo de entrada PDF, PS o EPS:Fuente: http://milan.kupcevic.net/ghostscript-ps-pdf/
fuente
Para profundizar en el
pdftk
método, que es bueno porque muestra todo lo que se está configurando, al mismo tiempo que le permite cambiar lo que quiera, aquí hay un script (para su.bashrc
u otro archivo de alias) para hacerlo con un comando. Esto crea una nueva versión del archivo que desea editar, abre su editor favorito con el archivo de metadatos y luego implementa sus cambios y establece el tiempo de creación / modificación del archivo PDF modificado para que sea el mismo que el original. Para usarlo, después de asignar recursos a su.bashrc
archivo, simplemente escribaeditPDFmetadata myfile.pdf
Aquí está el alias:
Simplemente coloque la definición anterior en el
.bashrc
archivo en su carpeta de inicio, luego abra un nuevo terminal y estará listo para usar.fuente