Як видалити закладки PDF (з терміналу чи програмно)?


4

Мене здивувало, що не існує простого способу видалення закладок з PDF.
pdftk не може цього зробити, ghostscript той же AFAIK, qpdf ... і немає інших значущих інструментів, про які я знаю

Для мене зараз найпростішим є графічний інтерфейс PDF Mod, який видаляє закладки по черзі - користувачеві потрібно натиснути на батьківську закладку та натиснути видалити, так що для всіх вузлів верхнього рівня, що нерозумно.

Також я знаю, що, ймовірно, є деякі графічні інтерфейси Java, які можуть це зробити, але я не хочу завантажувати Java просто для видалення закладок, коли мені потрібно

Я також міг прийняти якесь програмне рішення, python, perl ...


Відповіді:


3

Якщо у вас є Adobe Acrobat Pro, ви можете видалити всі закладки переднього документу PDF за допомогою наступного простого AppleScript:

tell application "Adobe Acrobat Pro"
    delete bookmarks of document 1
end tell

2

Простий спосіб я видалити всі закладки з PDF - це лише відкриття документа та друкування його як PDF у новий файл.

Це працює, це швидко, і це просто.


1

Це працювало для мене:

pdf2ps mypdf.pdf

Я отримую mypdf.ps, я перейменую його на mypdf2.ps

ps2pdf mypdf2.ps

У файлу mypdf2.pdf, який я отримую, немає закладок

Обидві програми постачаються з пакетом ghostscript


Незважаючи на те, що лунає мій HD, виклик Ghostscript удвічі повільніше та інтенсивніше в пам'яті, ніж завантаження гіршого інтерфейсу Java Java для вирішення проблеми. Простіше просто надрукувати PDF в інший PDF, оскільки я, принаймні, отримаю продукт PDF з текстовим шаром, на відміну від вашого прикладу, і швидше
zetah

0

Ось один простий (хоча і не обов’язково дешевий) спосіб.

  1. Використовуйте Adobe Acrobat DC (або Pro будь-яку версію).
  2. Перейдіть сюди та встановіть дію "Видалити приховану інформацію".

Ця дія також дозволяє видалити іншу набридливу приховану інформацію, крім закладок (див. Зображення нижче). Це може допомогти зменшити розмір файлу.

Використовується в тандемі з майстром дій Adobe Acrobat, ви також можете видалити закладки з будь-якої кількості PDF-файлів.

введіть тут опис зображення


0

Рішення з pdftk від www.witti.ws :

Рішення полягає у визначенні діапазону сторінок PDF. Задокументоване поведінка операції з котами полягає у збереженні закладок лише тоді, коли не вказано діапазон сторінок. Це також підтверджує, що A1-end завжди буде включати весь PDF. Тестування підтверджує, що це очищає PDF будь-яких закладок.

pdftk A=example_input.pdf cat A1-end output example_output.pdf

Це працювало для мене.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.