LINUX.ORG.RU

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

 


0

3

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



Последнее исправление: doom3linux (всего исправлений: 1)

Для начала стоит овтетить себе на такой вопрос: а нужна ли эта срань с 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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.