Мне нужен инструмент командной строки для редактирования метаданных pdf-файлов.
Я использую планшет Aiptek MyNote Premium для написания своих заметок и минут на этом устройстве, импортирую их позже и автоматически конвертирую в pdf с помощью простого скрипта с использованием inkscape и ghostscript.
Существует ли какой-либо инструмент командной строки для добавления некоторых категорий в метаданные PDF, так что я могу найти PDF позже (например, с помощью gnome-do) по категориям?
Обновление: я пробовал решение с pdftk, и оно работает, но кажется, что gnome-do не заботится о pdf-метаданных. Есть ли способ заставить гнома сделать это?
источник
exiftool -overwrite_original -all:all="" file.pdf
; 2.) Используйте,exiftool -PDF-update:all= file.pdf
чтобы подтвердить, что все еще присутствуют старые метаданные; 3.) линеаризовать файл с помощьюqpdf --linearize file.pdf
; 4.) Проверьте еще раз, как вы сделали в 2.); все метаданные должны быть удалены;pdfinfo -meta file.pdf
)exiftool -overwrite_original -tagsFromFile <srcfile> <destfile>
мне нужно (опция-overwrite_original
перезаписывает оригинал<destfile>
).Вы можете редактировать метаданные с помощью
pdftk
. Проверьтеupdate_info
параметр. Что касается файла данных, ниже приведен пример:( Источник )
источник
pdftk
похоже на символы Юникода в метаданных.pdftk
новых PDF-файлов (более новые версии зашифрованы через AESV2). Похоже, это прекращено.exiftool
работал лучше.pdftk book.pdf dump_data output report.txt
2) отредактировать report.txt 3)pdftk book.pdf update_info report.txt output bookcopy.pdf
Использование Ghostview
Создайте файл с именем «pdfmarks» с таким содержанием:
затем объедините этот
pdfmarks
файл с входным файлом PDF, PS или EPS:Источник: http://milan.kupcevic.net/ghostscript-ps-pdf/
источник
Подробно о
pdftk
методе, который хорош, потому что он показывает вам все, что устанавливается, и в то же время позволяет вам изменять что угодно, вот скрипт (для вашего.bashrc
или другого файла псевдонимов), чтобы сделать это с помощью одной команды. Это создаст новую версию файла, который вы хотите отредактировать, откроет ваш любимый редактор с метаданным, а затем внесет ваши изменения и установит время создания / изменения файла в измененном PDF-файле таким же, как и в оригинале. Чтобы использовать его, выделив.bashrc
файл, просто введитеeditPDFmetadata myfile.pdf
Вот псевдоним:
Просто поместите приведенное выше определение в
.bashrc
файл в вашей домашней папке, затем откройте новый терминал, и он будет готов к использованию.источник