LINUX.ORG.RU

Редактивание метаданных pdf

 


0

3

Задача: добавить в пдф оглавление и, возможно, автора там, название — ну чтобы все как у людей. Более-менее удобно и приемлемо делал это в виндовом Foxit — там в обычном вьевере можно редактировать оглавление (не в тексте, а вот сбоку, не знаю точно как оно в терминах pdf называется). Под линуксом пробовал проприетарный и бесплатный Master Pdf Editor, но там банальное добавление нескольких строчек в оглавление увеличивает размер исходника процентов на 30, причем сохранение происходит долго, т.е. он его полностью переделывает, а не добавляет несколько строчек к исходнику. А фоксит сохранял мгновенно без всякого оверхеда. Подскажите инструменты для линукса, которые так могут. Ну или научите как нормально сохранять Master Pdf Editor'ом, если он может.

Для начала стоит овтетить себе на такой вопрос: а нужна ли эта срань с PDFилией вообще?
Есть же нормальные форматы для документов, в том числе и кросплатформенные.

Но если тебе прям вот очень надо и наплевать на свободу, на безопасность, на удобство и на себя и окружающих — wine в помощь.

Goury ★★★★★ ()

Вроде бы такая функция была в PDF Split and Merge. Проверить сейчас не могу. Но судя по документации, точно есть.

Однако учти, что, во-первых, это Java, во-вторых, JavaFX, в-третьих, автор добровольно подписался на распространение инсталляторов с adware на Sourceforge (только для Windows-версии, а кроме того, версия 3 распространяется через Github и её это не касается).

proud_anon ★★★★★ ()
Последнее исправление: proud_anon (всего исправлений: 2)

Чисто для редактирования автора/названия есть некторое кол-во гуёвых утилит, но для редактирования оглавления и закладок, вроде как только pdftk.

# Дампаешь мета: 
pdftk file.pdf dump_data output meta-output.txt
# редактируешь meta-output.txt
vim meta-output.txt
# запихиваешь обратно
pdftk file.pdf update_info meta-output.txt output file-new.pdf

Формат оглавления там будет интуитивный:

NumberOfPages: 190
BookmarkBegin
BookmarkTitle: Read this first
BookmarkLevel: 1
BookmarkPageNumber: 7
BookmarkBegin
BookmarkTitle: Important safety information
BookmarkLevel: 2
BookmarkPageNumber: 8
BookmarkBegin
BookmarkTitle: Conditions that require immediate action
BookmarkLevel: 3
BookmarkPageNumber: 9
BookmarkBegin
BookmarkTitle: Safety guidelines
BookmarkLevel: 3
BookmarkPageNumber: 9

Размер полученного файла меняется ровно на объём изменений текста.

aidan ★★★★ ()
Последнее исправление: aidan (всего исправлений: 1)
Ответ на: комментарий от proud_anon

А, кстати, насчёт PDFSam. Документация говорит, что такая фича есть только в Enhanced Edition, так что не помню, есть ли она в 3.x Community Edition. Тут уж на твой страх и риск.

proud_anon ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.