Вернуться к разделу "Создание книг в электронном виде из бумажных книг".


ВНИМАНИЕ: Программа DjVuReader является устаревшей и неадекватной.
Её настоятельно рекомендуется НЕ использовать.
Взамен следует использовать программу WinDjView (скачать ниже):

Чем открыть DjVu-файл?    ( Чем прочитать DjVu-файл? )

Вариант для "чайников":          Скачать инсталлятор WinDjView 1.0 noyb (885 КБ)


На этой странице представлена архивная копия (слегка подправленная) умершего проекта "OpenDjVu". Проект давно не поддерживается автором, и автор не откликается на электронные письма.


russian     english

Проект «OpenDjVu»

DjVuReader

Описание

Программа DjVuReader предназначена для просмотра файлов в формате djvu в Windows95/98/XP. Программа была написана так: из исходных кодов DjVuLibre-3.5.12 под Linux была построена dll с интерфейсами под VC-7. Вся GUI-часть программы написана под Borland C Builder 6.

Возможности:

Screenshot

версия 2.0.0.20 от 17 сентября 2004 г.
размер 1,29 Mb

загрузить

 

версия 2.0.0.26 от 22 января 2005 г.
размер 1,34 Mb

загрузить

Руссификатор:

для версии 2.0.0.26
размер 20,4 Кb
примечание Автор: irokkezz

загрузить

Изменения:

[ ! ] Важное замечание

[ + ] Нововведение

[ - ] Исправлена ошибка

[ * ] Изменения

2.0.0.26

[*] ускорение механизма прорисовки иконок

[+] плавающая сервисная панель

[*] изменен механизм копирования изображения и текста

[+] добавлен MRU

[+] реализован полноэкранный просмотр по F12 (есть глюки)

[!] по многочисленным просьбам народа, начал рефакторинг кода для открытия исходников.

2.0.0.20

[+] сохранение размера и положения окна

[+] сохранение ширины сервисной панели

[*] плавающие панели для toolbar

[+] панель с информацией о странице

[+] добавилась опция "Показывать номера страниц в оглавлении"

[+] добавилась опция "Рисовать границу вокруг страницы"

2.0.0.18

[-] не происходил переход на страницу в оглавлении, заданную строкой.

 

DjVuStudio

Описание

Программа DjVuStudio предназначена для редактирования файлов djvu. В основном будет представлять front-end для утилит из пакета djvulibre.

версия  
размер  

загрузить

Компиляция утилит из djvulibre

Для самостоятельной компиляции утилит из пакета djvulibre в VC7, выкладываю проектный файл для cjb2. Утилита скомпилированна с поддержкой tiff, поэтому для компиляции необходимо скачать библиотеку с http://libtiff.org. (Windows Binaries: http://gnuwin32.sourceforge.net/packages/tiff.htm).

версия 8 февраля 2005 г.
размер 504 Kb

загрузить

Утилиты из пакета djvulibre

Описание

 Утилиты из пакета djvulibre-3.5.13: bzz.exe, c44.exe, cjb2.exe, cpaldjvu.exe, csepdjvu.exe, ddjvu.exe, djvm.exe, djvmcvt.exe, djvudump.exe, djvuextract.exe, djvumake.exe, djvups.exe, djvused8.exe, djvutoxml.exe, djvutxt.exe, djvuxmlparser.exe + man-страницы с сайта djvu.sf.net

Исправленная версия djvused8.exe (загрузить[252 kb]). Теперь, все что имеет код >127 в ascii, выводится как есть, а не в восьмеричных числах.
В пакете лежит исправленная версия, поэтому кто качал пакет раньше 11 июля 2004 - может взять только djvused8.
P.S.: Требуется тестирование. Если будут баги - пишите.

версия djvulibre-3.5.13
размер 1,2 Mb

загрузить

Спецификация на дерево-оглавление

Описание

Дерево-содержание, которое программа DjVuReader позволяет внедрять в DjVu-файлы, имеет собственный особенный формат - отличающийся от аналогичного формата стандартного дерева-содержания - т.е. стандартных  DjVu-букмарков - которые можно увидеть во многих DjVu-просмотрщиках - броузерном DjVu-плагине, WinDjView, Fancy DjVu Viewer, Java DjVu. Поэтому дерево-содержание формата DjVuReader невозможно увидеть ни в одном из этих просмотрщиков - а только в самом DjVuReader.

Cпецификация формата дерева-содержания DjVuReader:

Для жаждущих Формат TOC в виде файла для djvused:  
 
select; remove-ant;  
# -------------------------------------  
select 1  
set-ant  
(metadata  
(title1 "Название \"книги\" для TabSheet-а")  
(pageindex1  
"Обложка  
a  
b  
c  
d  
1  
2  
3")  
(content1  
"Обложка #Обложка  
Глава1 #a  
111 #b  
222 #c  
Глава2 #d  
333 #1  
444 #2  
555 #3")  
)  
.  
Единица в конце тегов - типа версия  
Строки подчиняются правилам языка C++, т.е. \n - перенос строки \" - кавычки и т.д.  
Содержание: вложенные разделы отделяются пробелом. Пока загрузка TOC делается через TreeView->LoadFromStream(...). Думаю сделать через XML.  
Страницы в TOC привязываются к индексам. Если индексов нет или их меньше чем страниц - дополняются числовым рядом от 1 до PageCount.  
Если индекс не найден - ничего не происходит.  
Все это подробнее будет в документации.

Есть ещё один пример кода дерева-оглавления.

Пример

Описание

Книга с оглавлением и индексами М.Фаулер "UML.Основы"

версия  
размер 962 Kb

загрузить

P.S.

Спасибо всем за письма, отзывы и пожелания. Прошу прощения, если кому-то не ответил.

Copyright (c) Дмитрий Гарькаев aka Dickobraz, 2004.

Весь приват на e-mail: opendjvu@nm.ru  
opendjvu@mail.ru

Hosted by uCoz