HandyOutliner for DjVu / PDF

Текущая версия 1.1.6.2 (2015-05-03)

Ссылки

Страница проекта
100% Clean

Скачать

Скачать текущую версию программы (версия 1.1.6.2)

Скриншоты

Главное окно программы.
1. Главное окно программы.
Импорт текстового оглавления
2. Импорт текстового оглавления

Описание

Основная цель программы - сделать более простым и быстрым процесс создания дерева закладок для DjVu и PDF документов.

Программы имеет следующие возможности:

  1. Создание закладок из текстового оглавления (таблицы содержания) документа.
  2. Импорт закладок из программы STDU Viewer.
  3. Редактирование существующих закладок DjVu и PDF документов.
  4. Создание дерева закладок вручную.
  5. Редактирование, реорганизация структуры закладок, сдвиг номеров страниц.
  6. Запись созданного дерева закладок в DjVu или PDF документ.

Детали

Программа имеет простой интерфейс и в особом описании не нуждается. Отдельно только стоит рассмотреть процесс создания закладок из текстового оглавления.


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

В программе не предусмотрены функции OCR или текстового редактора. Если документ был отсканирован и не содержит текстовой информации, нужно предварительно распознать оглавление с помощью какого-либо специализированного OCR приложения.


Обычно таблица содержания (оглавление) состоит из следующих элементов:

TOC scheme
  1. Отступы
  2. Числовой или символьный индекс
  3. Текст заголовка
  4. Символы-заполнители
  5. Номер страницы

Отступы и индексы являются необязательными вспомогательными элементами, которые позволяют определить уровень соподчиненности заголовков. Символы заполнители, тоже не обязательны, они нужны для более удобного восприятия свободного пространства между текстом заголовка и номером страницы.


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

  1. Для определения уровня вложенности закладок лучше полагаться на отступы, а не на индексы, т.к. каких-либо четких правил для определения уровня заголовка по индексу, не существует.
  2. Отступы задаются с помощью символа табуляции (клавиша TAB).
  3. Символами-заполнителями могут быть любые символы кроме чисел и символов алфавита (пробелы, табы, точки, символы подчеркивания и т.п.). Количество символов-заполнителей роли не играет.
  4. Каждый заголовок должен располагаться в одной строке. Многострочные заголовки не поддерживаются.

Примеры

Различные примеры файлов закладок и документов можно посмотреть в папке Samples программы.


История изменений

Version 1.1.6.2
  • Закрыты тикеты #4 and #5.
Версия 1.1.6.1
  • Исправлено несколько мелких багов
Версия 1.1.6.0
  • Интеграция с программами чтения документов.
Версия 1.1.5.1
  • Новая консольная утилита OutlineTool для управления закладками из командной строки.
  • Внутренние изменения в структуре проекта.
Версия 1.1.5.0
  • Программа адаптирована для Linux и Mac OS X.
  • Исправлено несколько мелких багов.

Версия 1.1.4.0
  • Языковые ресурсы вынесены в отдельные XML файлы.
  • Добавлена возможность задавать произвольные выражение в диалоге сдвига номеров страниц.
  • Теперь поддерживаться все версии PDF формата с помощью библиотеки iTextSharp.
  • Добавлена украинская локализация интерфейса (автор: Олександр c6c6c6)

Системные требования

Win32 XP/7+
Платформа:.NET Framework 2.0 или выше
Linux
Платформа:Mono (тестировалось на Ubuntu 10.04, Mono 2.4.4)
Требуемые пакеты: Mono, DjVuLibre. Для Debian и Ubuntu нужно установить пакеты mono-complete и djvulibre-bin
sudo apt-get install mono-complete
sudo apt-get install djvulibre-bin
mono ./HandyOutliner.exe
            

Лицензия

Эта программа бесплатна и распространяется под MIT лицензией.