Как импортировать, экспортируйте и отредактируйте закладки файла PDF?

Я слышал, что закладки файла PDF хранятся в простом тексте где-нибудь в файле. Я задавался вопросом, возможно ли импортировать и экспортировать закладки файла PDF в и от текстового файла для пакетной обработки?

Если да, там какое-либо описание на синтаксисе для редактирования текстового файла, содержащего закладки файла PDF?

Я надеялся на бесплатные программные продукты для Ubuntu 10.10 и для Windows 7.

Спасибо и всего наилучшего!

21
задан 28.04.2011, 09:30

1 ответ

Существует настоящее множество инструментов, которые могут извлечь закладки от PDF до файла простого текста, и наоборот. Некоторые из которых следующие:

  • pdftk
  • панель инструментов iText (более старые версии только, получите itext-2.0.1.jar),
  • инструмент pdfWritebookmarks, который я использую
  • JPdfBookmarks, который даже имеет GUI.

Кроме того, у меня есть сценарий, который может преобразовать между форматами многих из этих инструментов: bmconverter.py.

Другой очень хороший путь состоит в том, чтобы добавить закладки к PDF через pdflatex.

21
ответ дан 07.12.2019, 10:01

Спецификация для файлов PDF доступна как свободно загружаемый PDF от Adobe - или по крайней мере пришло в последний раз время, что я проверил. Однако большинство файлов PDF имеет большинство сжимаемых данных в них сжатый. Вероятно, была версия в основном простого текста PDF когда-то давно, и раз так это все еще будет допустимо теперь, но на самом деле получение файла в той форме может быть проблемой.

Хотя я не сделал этого, одна вероятная возможность (если Вы готовы заплатить), должен купить Acrobat Pro, и использовать JavaScript, пишущий сценарий способностей, встроенных в то приложение. Запустить Вас...

http://acrobatusers.com/tutorials/2008/10/auto_bookmark_creation

Это учебное руководство показывает, как создать закладки автоматически с помощью JavaScript в Acrobat 7.0 Pro (версия, включенная в Творческий Комплект CS2). Хотя это становится немного старым, та же техника должна хорошо работать для более новых версий.

Приложения Adobe действительно включают библиотеку для чтения/записи текстовых файлов с помощью JavaScript (что-то, что JavaScript не имеет как стандарт), таким образом, возможно записать собственные сценарии импорта/экспорта, хотя нетривиальный сделать те сценарии устойчивыми.

1
ответ дан 07.12.2019, 10:01

Теги

Похожие вопросы