Вернуться к разделу "Создание книг в электронном виде из бумажных книг".
ВНИМАНИЕ: Программа DjVuReader
является устаревшей и неадекватной.
Её настоятельно рекомендуется НЕ использовать.
Взамен следует использовать программу WinDjView
(скачать ниже):
Чем открыть DjVu-файл? ( Чем прочитать DjVu-файл? )
Вариант для "чайников": Скачать инсталлятор WinDjView 1.0 noyb (885 КБ)
На этой странице представлена архивная копия (слегка подправленная) умершего проекта "OpenDjVu". Проект давно не поддерживается автором, и автор не откликается на электронные письма.
Программа DjVuReader предназначена для просмотра файлов в формате djvu в Windows95/98/XP. Программа была написана так: из исходных кодов DjVuLibre-3.5.12 под Linux была построена dll с интерфейсами под VC-7. Вся GUI-часть программы написана под Borland C Builder 6.
версия | 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 |
загрузить |
[ ! ] Важное замечание
[ + ] Нововведение
[ - ] Исправлена ошибка
[ * ] Изменения
[*] ускорение механизма прорисовки иконок
[+] плавающая сервисная панель
[*] изменен механизм копирования изображения и текста
[+] добавлен MRU
[+] реализован полноэкранный просмотр по F12 (есть глюки)
[!] по многочисленным просьбам народа, начал рефакторинг кода для открытия исходников.
[+] сохранение размера и положения окна
[+] сохранение ширины сервисной панели
[*] плавающие панели для toolbar
[+] панель с информацией о странице
[+] добавилась опция "Показывать номера страниц в оглавлении"
[+] добавилась опция "Рисовать границу вокруг страницы"
[-] не происходил переход на страницу в оглавлении, заданную строкой.
Программа DjVuStudio предназначена для редактирования файлов djvu. В основном будет представлять front-end для утилит из пакета djvulibre.
версия | |
размер | |
загрузить |
Для самостоятельной компиляции утилит из пакета djvulibre в VC7, выкладываю проектный файл для cjb2. Утилита скомпилированна с поддержкой tiff, поэтому для компиляции необходимо скачать библиотеку с http://libtiff.org. (Windows Binaries: http://gnuwin32.sourceforge.net/packages/tiff.htm).
версия | 8 февраля 2005 г. |
размер | 504 Kb |
загрузить |
Утилиты из пакета 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 |
загрузить |
Спасибо всем за письма, отзывы и пожелания. Прошу прощения, если кому-то не ответил.
Copyright (c) Дмитрий Гарькаев aka Dickobraz, 2004.
Весь приват на e-mail: opendjvu@nm.ru
opendjvu@mail.ru