Eu preciso de uma ferramenta de linha de comando para editar metadados de arquivos PDF.
Estou usando um tablet Aiptek MyNote Premium para escrever minhas anotações e minutos neste dispositivo, importá-las mais tarde e convertê-las em pdf automaticamente com um script simples usando inkscape e ghostscript.
Existe alguma ferramenta de linha de comando para adicionar algumas categorias aos metadados do pdf, para que eu possa encontrar o pdf posteriormente (por exemplo, com o gnome-do) por categorias?
Atualização: Tentei a solução com o pdftk e funciona, mas parece que o gnome-do não cuida dos metadados do pdf. Existe uma maneira de fazer o gnome fazer isso?
fonte
exiftool -overwrite_original -all:all="" file.pdf
; 2.) Useexiftool -PDF-update:all= file.pdf
para confirmar que ainda existem metadados antigos; 3.) linearize o arquivo comqpdf --linearize file.pdf
; 4.) Verifique novamente, como você fez em 2.); todos os metadados devem ter desaparecido;pdfinfo -meta file.pdf
)exiftool -overwrite_original -tagsFromFile <srcfile> <destfile>
é o que eu preciso (a opção-overwrite_original
substitui o original<destfile>
).Você pode editar os metadados usando
pdftk
. Confira oupdate_info
parâmetro. Quanto ao arquivo de dados, abaixo está um exemplo:( Fonte )
fonte
pdftk
parece caracteres Unicode nos metadados.pdftk
em novos PDFs (as versões mais recentes são criptografadas via AESV2). Parece que foi descontinuado.exiftool
estava funcionando melhor.pdftk book.pdf dump_data output report.txt
2) editar report.txt 3)pdftk book.pdf update_info report.txt output bookcopy.pdf
Usando o Ghostview
Crie um arquivo chamado "pdfmarks" com este conteúdo:
em seguida, combine esse
pdfmarks
arquivo com um arquivo de entrada PDF, PS ou EPS:Fonte: http://milan.kupcevic.net/ghostscript-ps-pdf/
fonte
Para elaborar o
pdftk
método, o que é interessante porque mostra tudo o que está sendo definido, ao mesmo tempo em que permite alterar o que você quiser, aqui está um script (para o seu.bashrc
ou outro arquivo de aliases) para fazê-lo com um único comando. Isso cria uma nova versão do arquivo que você deseja editar, abre seu editor favorito com o arquivo de metadados e, em seguida, implementa suas alterações e define o tempo de criação / modificação no arquivo PDF modificado para que seja o mesmo que o original. Para usá-lo, depois de fornecer novamente o.bashrc
arquivo, digiteeditPDFmetadata myfile.pdf
Aqui está o alias:
Simplesmente coloque a definição acima no
.bashrc
arquivo em sua pasta pessoal, abra um novo terminal e ele estará pronto para uso.fonte