HandyOutliner for DjVu / PDF

Current version 1.1.6.1 (2014-02-06)
Русская версия

Links

Project Page
Bug Tracker
Feature Request
100% Clean

Downloads

Download current version (1.1.6.1)

Screenshots

Main window
1. Main window
Import text table of content
2. Import text table of content

Description

The goal of this program is to make easier and faster the process of creating bookmarks for DjVu and PDF documents.

The program has next features:

  1. Create bookmarks from text TOC (table of contents).
  2. Integration with popular document readers (see below in the section "Integration")
  3. Import bookmarks from STDU Viewer.
  4. Modify existing bookmarks in DjVu and PDF documents.
  5. Сreate bookmark trees manually.
  6. Restructuring bookmarks, shifting page numbers.
  7. Embed bookmarks into DjVu or PDF documents.

Details

The program has simple interface and special description does not need. Separately, only stands to explain the process to create bookmarks from text table of contents.


If the document has a text table of contents (TOC), you can copy and save the text contents into a separate text file, and then tell the program the file as a bookmark source.

This program does not provide an OCR or text editor features. If the document was scanned and does not contain textual information, you must first recognize the contents by using a specialized OCR application.


Usually, a table of contents (TOC) consists of the following elements:

TOC Schema
  1. Indents
  2. Numeric or symbolic index
  3. Header text
  4. Placeholders
  5. Page number

There are many various alternatives of representation of tables of contents. Fortunately, all this detail is not no need. To build a bookmark tree, you need to follow some rules:

  1. To determine the level of nesting of bookmarks, it is better to rely on indents, rather than numeric indexes, as some specific rules for determining the level of heading in an index does not exist.
  2. Indents are specified using a tab key (TAB).
  3. Placeholders can be any characters except numbers and alphabet characters (spaces, tabs, dots, and underscores. Etc.). The number of placeholders is not important.
  4. Each headline should be placed in one line. Multiline headers are not supported.

Integration. (New in version 1.1.6.0. Currently for Windows only)

Examples

Examples of bookmark files and documents are in the Samples folder of the program.


History

Version 1.1.6.1
  • Fixed some small bugs.
Version 1.1.6.0
  • Integration with document readers.
Version 1.1.5.1
  • New OutlineTool - console utility for manage bookmarks from the command line.
  • Internal changes in the structure of the project.
Version 1.1.5.0
  • The program has been adapted for Linux and Mac OS X.
  • Fixed some small bugs.

Version 1.1.4.0
  • Language resources has been moved to separated XML files.
  • Added ability to specify custom expressions in the dialog of the shifting numbers of pages.
  • Now supports all versions of PDF format using the library iTextSharp.
  • Added Ukrainian localization (author: oleksandr-6c6c6)

System requirements

Win32 NT/XP/7
Platform:.NET Framework 2.0 or above
Linux
Platform:Mono (tested on Ubuntu 10.04, Mono 2.4.4)
Required packages: Mono, DjVuLibre. For Debian and Ubuntu need install packages mono-complete and djvulibre-bin
sudo apt-get install mono-complete
sudo apt-get install djvulibre-bin
mono ./HandyOutliner.exe
            
Mac OS X
Platform:Mono (tested on Mac OS X 10.6.8, Mono 2.10.5)
Required packages: Mono, DjVuLibre

License

This program is freeware and distributed under GPL license.

Copyright (C) Alexandr Vodorez.