Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » DjVuReader

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Открыть новую тему     Написать ответ в эту тему

Dickobraz

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DjVuReader - программа для просмотра djvu-файлов. В отличие от стандартного плагина от Lizardtech, поддерживает индексы страниц и оглавление, интегрированные в мета-теги. Позволяет просматривать страницы как по отдельности, так и в разворот. Может корректировать яркость и контрастность для изображения.  
Программа распространяется бесплатно. Все замечания и пожелания по работе программы и расширения ее функциональности реализуются в самое короткое время.
 
Сайт: http://opendjvu.webhost.ru (умер)
 
Действующая архивная копия сайта проекта:
 
http://www.djvu-soft.narod.ru/opendjvu/  (слегка модифицирована в сторону улучшения).
 
Зеркало: http://www.djvu.com.pl/download/djvu_reader.zip (Это версия 2.0.0.26)
 
Программа больше не поддерживается автором.

Цитата:
Для жаждущих Формат 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.  
Если индекс не найден - ничего не происходит.  
Все это подробнее будет в документации.

Примечание: Это схема оглавления уникальна и отличается от схемы оглавления под WinDjView.

Как сделать так, чтобы DjVuReader не захватывал файловую ассоциацию djvu:
 
1. Переинсталировать броузерный DjVu-плагин (не обязательно, только если надо вернуть ему файловую ассоциацию с djvu-файлами).
 
2. Открыть файл DjVuReader.ini  

Код:
[system]  
;CheckExt is check association on startup  
;It can be: true(1) or false(0)  
CheckExt = 1

3. Поменять значение по умолчанию с CheckExt = 1 на CheckExt = 0.  
 
Тогда DjVuReader перестанет захватывать при открытии статус "djvu-просмотрщик по умолчанию".

Топик по программе WinDjView (WinDjView - аналогичный просмотрщик DjVu-файлов).
 
Новый адрес Dickobraz: opendjvu mail.ru

Всего записей: 32 | Зарегистр. 19-05-2004 | Отправлено: 08:23 23-08-2004 | Исправлено: monday2000, 15:40 18-12-2006
vpp

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ALL
 
1)Многооконность (многодокументный интерфейс) внутри программы, т.е фактически рабочий стол.  
2)Нужны закладки/заметки и хранить их для каждой книги.  
3)Автолистание.  
4)Возможность скопировать текст и рисунок, например, в текстовый редактор. [/q]
 
Согласен со всеми относительно 4, постепенно потом, да и идеальность ни к чему, все равно потом выверяешь.
Но вот 1,3 несложно и можно хоть сейчас.
Сложновато, но реализуемо 2. Единственная проблема где хранить соответствие между заметкой и книгой: связать с именем файла, встроить в файл сигнатуру, хранить заметки/ссылки в БД/в файле?

Всего записей: 393 | Зарегистр. 20-10-2003 | Отправлено: 07:57 04-10-2004
TCPIP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vpp

Цитата:
 где хранить соответствие между заметкой и книгой

В базе данных

Цитата:
связать с именем файла, встроить в файл сигнатуру

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

Цитата:
3)Автолистание.  

Имеется в виду плавная прокрутка от страницы к странице? Было бы здорово!

Всего записей: 4667 | Зарегистр. 31-01-2003 | Отправлено: 02:36 06-10-2004
vpp

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TCPIP

Цитата:
Имеется в виду плавная прокрутка от страницы к странице? Было бы здорово!

 
Да плавная прокрутка необходима, но я имею в виду: нажал кнопку "Пролистать" (со скоростью кот. можно задать) и лист заменяет лист (или разворот) целиком без дальнейшего участия. Подобно слайд-шоу чтобы быстро найти нужное место в книге, которое вроде бы помнишь, но не помнишь где.
 
Жаль что автор программы не комментирует наши "фантазии"

Всего записей: 393 | Зарегистр. 20-10-2003 | Отправлено: 13:36 06-10-2004
Dickobraz

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MorSe

Цитата:
Круто было бы, если б в программе были встроены средства распознавания

Есть у меня где-то несколько SDK OCR, но не вижу целесообразности, т.к. до FR им далеко. К тому же можн скопировать картинку в буфер и вставить ее в FineReader
 
max67

Цитата:
Проверить работу copy/paste текста из djvu с русским OCR.  

Если текст в Win1251, все нормально. А если текст засунут с помощью утилиты от Генчо, то (как я проверял) он кодирует русский в уникод, а djvused как есть так и вставляет, поэтому при копировании кракозябры.
 
TCPIP

Цитата:
Ей-Богу, щелкать кажинный раз на кнопке перехода к следующей странице очень неудобно,

Затачивал под удобство работы с клавиатурой, поэтому клавиши PageUp и PageDown так и работают: при достижении конца или начала страницы - переход. А еще есть пробел и backspace, читайте, хоть иногда, мануал
 
 
vpp

Цитата:
2)Нужны закладки/заметки и хранить их для каждой книги.  

думаю или txt или XML, но так, чтобы можно было без проблем сделать слияние при переходе на другую машину. Или так: на каждую книгу - свой файл, совпадающий по названию, и лежащий в папке /bookmark

Цитата:
4)Возможность скопировать текст и рисунок, например, в текстовый редактор.  

предлагаю 4 варианта копирования:
1 - просто картинку
2 - текст, если есть
3 - набор картинок, которые ограниченны рамками с текстом, т.е. текст из картинок слов. Это для того, если есть распознанный текст, но кривой или битый, хоть что-то можно было скопировать. И или можно так копировать блоки текста, в который текста нет. Т.е. если нет желания возиться с утилитой от Gencho, распознать через DjVuEditor.
4 - как rtf или html. Т.е. в текстовых блоках, где текст - копируем текст, где блок пустой - картинка.

Цитата:
Реализовать в программе подсчет контрольной суммы скажем по SHA1 (или MD5).  

А это не слишком долго будет? В смысле подсчет?

Цитата:
Жаль что автор программы не комментирует наши "фантазии"

Зато все читает
Проблема вот в чем:
1 - нет времени
2 - надоела старая работа, ищу новую .
3 - вся система построена на симбиозе VC&BCB, и сейчас возникли концептуальные траблы из-за несовместимостей компиляторов. Поэтому меня достало решать эти проблемы через одно место, т.к. хочется доделать прогу, а не думать как обойти ту или иную несовместимость. Поэтому доделываю эту версию до какого-то нормального вида и перехожу на wxWidgets&VC.
ALL
Пусть кто нибудь сделает хорошее дело - пройдет по всем постам и сделает To-Do list или, идеальный вариант, напишет ТЗ. Положу на сайт, буду хоть сам ориентироваться
 
 

Всего записей: 32 | Зарегистр. 19-05-2004 | Отправлено: 16:01 06-10-2004 | Исправлено: Dickobraz, 16:05 06-10-2004
MorSe

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dickobraz

Цитата:
Есть у меня где-то несколько SDK OCR, но не вижу целесообразности, т.к. до FR им далеко. К тому же можн скопировать картинку в буфер и вставить ее в FineReader  

Да я согласен. Сделай пока только возможность копирования картинок.

Цитата:
Пусть кто нибудь сделает хорошее дело - пройдет по всем постам и сделает To-Do list или, идеальный вариант, напишет ТЗ.  

Предлагаю примером для подражания сделать Adobe Reader. Старайся делать всё, как у него. В принципе, удобно, а главное, все уже привыкли с ним работать и будут по аналогии работать с твоей программой...

Всего записей: 8886 | Зарегистр. 29-09-2002 | Отправлено: 23:28 06-10-2004
vpp

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dickobraz

Цитата:
до FR им далеко. К тому же можн скопировать картинку в буфер и вставить ее в FineReader  

 
Так это уже есть? А как? Это было бы здорово.
 

Цитата:
думаю или txt или XML, но так, чтобы можно было без проблем сделать слияние при переходе на другую машину.

 
Наверное лучше (надежнее, понятнее, быстрее) txt?  
 

Цитата:
на каждую книгу - свой файл, совпадающий по названию

 
Да, наверное. Долго искать/открываться будет, но потом нормально.
А вот MD5 для имени файла наверное хорошо! Хотя человече ни в жисть не догадается на какую книгу ссылка. Это если использовать как ID в БД.
 

Цитата:
и лежащий в папке /bookmark

 
А вот на счет БД нужно подумать. Все таки потом со структурированной инф. работать цивильнее (индексы, запросы и т.д.), сделать к ней интерфейс-картотеку (эк меня понесло!). Но это полностью зависит от Вашего желания возиться с сией байдой. Тем более, что файлы txt можно залить скриптом в My/PostgreSQL. Жаль связи с reader-ом не получиться.
 

Цитата:
3 - набор картинок, которые ограниченны рамками с текстом, т.е. текст из картинок слов.  

 
Если я правильно понял: обводим курсором нужную область, копируем, получаем картинку bmp/jpeg, которую можно вставить хоть куда (в FR например). Я думаю этого было бы достаточно.
 

Цитата:
пройдет по всем постам и сделает To-Do list  

 
Попробую. "Фантазии" по полной?
Под Linux кстати не планируете версию? Не плохо бы!

Всего записей: 393 | Зарегистр. 20-10-2003 | Отправлено: 12:58 07-10-2004 | Исправлено: vpp, 13:05 07-10-2004
Dickobraz

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vpp

Цитата:
 скопировать картинку в буфер  

Ну дык там же панелька есть. Нажимает на кнопку "Выделение", выбираем режим копирования : или графику или текст, если есть, обводим что надо(в режиме "картинка" работает shift для мультивыделения) и жмем ентер или кнопку копирования.

Цитата:
3 - набор картинок, которые ограниченны рамками с текстом, т.е. текст из картинок слов

текстовой слой в djvu храниться с двумя свойствами:
1 - текст
2 - прямоугольник, где этот текст расположен.
Так вот, выделяем область, и жмем кнопку что копировать: если есть текст, можно текст, если текст не хочется, то можно скопировать картинки из областей, где этот текст расположен.

Всего записей: 32 | Зарегистр. 19-05-2004 | Отправлено: 13:14 07-10-2004
vpp

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dickobraz

Цитата:
Нажимает на кнопку "Выделение"

 
Да, понял с графикой. Все таки нужны всплывающие подсказки! Тугодумы (это я про себя) объективная реальность
 
Куда залить ToDo?
 

Цитата:
текстовой слой в djvu храниться с двумя свойствами:  
1 - текст  
2 - прямоугольник, где этот текст расположен.  
Так вот, выделяем область, и жмем кнопку что копировать: если есть текст, можно текст, если текст не хочется, то можно скопировать картинки из областей, где этот текст расположен.

 
Отлично! Видимо картинку Вы уже сделали, осталось текст?
 
Добавлено
Dickobraz
 
Меня не будет на форуме до Пнд, поэтому публикую препре-версию ToDo здесь:
 
- Убрать панель с единственной кнопкой Toolbars.
- Возможность выбора страницы прямым набором номера страницы в поле.
- Возможности быстрого перехода в Full Screen и обратно.
- Возможность выбора масштаба прямым набором значения в поле.
- Многооконность (многодокументный интерфейс) внутри программы.
- Реализовать хранение в БД для каждой книги:
- подчеркивание текста;
- заметок (выполняют также роль закладок).
- Картотека для работы с заметками:
- Карточка заметки имеет тему, текст, ссылку на книгу и страницу;
- Полнотекстовый поиск;
- Открыть djvu из заметки на связанной странице;
- Хранить в заметке текст и рисунок из книги;
- Прицепить к заметке файл, например rtf;
- Выгрузка группы заметок в rtf.
- Картотека книг:
- Авторы;
- Издательство и год;
- Название;
- УДК;
- Дополнительные данные: язык, кол-во страниц, даты чтения;
- Ссылки на заметки;
- Ссылка на файл книги и возможность ее открыть;
- Подключение утилит gencho и хранение текста книги.
- В Readme описать функции:
- настройка яркости и контрастности изображения;
- кнопок в меню;
- копирование текста и изображения.
- Всплывающие подсказки.
- По File-Save As сохранять диапазон страниц в файле.
- Прокрутка не только текста на листе, но и самих листов колесиком мыши.
- Печать диапазона страниц.
- Добавить плавное масштабирование по сочетанию клавиш, например, "+ и Ctl".
- версия для Linux.
 
Bugs:
 
- При переходе в недокачанном файле на следующую, несуществующую страницу происходит  
 
сбой. После этого невозможно вернутся на предыдущие. Не закрывая Reader открываешь  
 
заведомо исправный файл - просмотр невозможен.
- прокрутка текста при нажатии мышью на стрелки на линейке прокрутки крайне медленная.

Всего записей: 393 | Зарегистр. 20-10-2003 | Отправлено: 15:05 07-10-2004 | Исправлено: vpp, 16:08 07-10-2004
TCPIP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dickobraz

Цитата:
 еще есть пробел и backspace, читайте, хоть иногда, мануал  

Читал. Но и это не то. Хотелось бы, чтобы достаточно было колеса мыши, как в Adobe Reader. Только пожелания...
 

Всего записей: 4667 | Зарегистр. 31-01-2003 | Отправлено: 17:40 07-10-2004
Dickobraz

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vpp

Цитата:
Видимо картинку Вы уже сделали, осталось текст?  

Текст тоже копирует, надо только кнопку TXT перед выделением нажать. Неудобно, но поправлю.

Всего записей: 32 | Зарегистр. 19-05-2004 | Отправлено: 12:31 08-10-2004
musand



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
U MENJA PANEL'KA adjust-content etc. kak zakrilas'. tak i ne otkrivaetskja bolee-sprava ne vitaskivaetsja ni figa-help, sho robit' v takih sluchajah?

Всего записей: 241 | Зарегистр. 12-03-2004 | Отправлено: 20:46 08-10-2004
TCPIP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
musand
Видимо, вы нечаянно сняли флажок Service в кнопке Toolbars.
 
Dickobraz
Вам знакома программа WinDjView [http://sourceforge.net/projects/windjview]? Если скрестить ее возможности с возможностями вашей программы, было бы близко к идеалу. Например в ней есть возможность задания масштаба вручную. Пустяк, а приятно. Это несколько удобнее имеющихся в вашей программе кнопок увеличения. Если бы вы добавили такую возможность (оставив при этом эти кнопки увеличения/уменьшения) было бы неплохо. Но это пустяки, главное, на мой взгляд, преимущество WinDjView заключается в наличии у нее пресловутого Continuous Layout, что гораздо удобнее, чем использование клавиш PgUp/PgDown или соответствующих кнопок перехода на следующую страницу на панели инструментов. Было бы замечательно, если бы вы реализовали эту возможность в вашей программе!

Всего записей: 4667 | Зарегистр. 31-01-2003 | Отправлено: 01:26 09-10-2004 | Исправлено: TCPIP, 04:08 09-10-2004
musand



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
net-flazhok stoit.
vprochem, est' on ili net , nichego ne sluchaetsja beda, a takaja poleznaja tuzla

Всего записей: 241 | Зарегистр. 12-03-2004 | Отправлено: 10:09 09-10-2004
TCPIP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
musand

Цитата:
net-flazhok stoit.  

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

Всего записей: 4667 | Зарегистр. 31-01-2003 | Отправлено: 02:50 11-10-2004
musand



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не помагает, видимо, баг у меня или в проге  
Кликаю справа-стрелка меняестя на -!!-, но растянуть не выходить
 
вот такая причуда

Всего записей: 241 | Зарегистр. 12-03-2004 | Отправлено: 06:04 11-10-2004 | Исправлено: musand, 06:05 11-10-2004
vpp

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dickobraz

Цитата:
Текст тоже копирует, надо только кнопку TXT перед выделением нажать.

 
В версии 2.0.0.20 от 17 сентября 2004 г. кнопка недоступна

Всего записей: 393 | Зарегистр. 20-10-2003 | Отправлено: 10:08 11-10-2004
Dickobraz

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vpp

Цитата:
Куда залить ToDo?  

opendjvu[s@baka]nm.ru
musand
панелька не выходит - это баг в проге. Единственное, что поможет
HKEY_CURRENT_USER\Software\DjVuReader\Control\PageControl1
снести нафиг  
vpp

Цитата:
Текст тоже копирует, надо только кнопку TXT перед выделением нажать.  
В версии 2.0.0.20 от 17 сентября 2004 г. кнопка недоступна

Ну текста в файле нет или , если он все-таки есть, стоит двухсторонний режим просмотра (не успел сделать пересчет координат).  

Всего записей: 32 | Зарегистр. 19-05-2004 | Отправлено: 15:04 11-10-2004
musand



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dickobraz
спасибо все помогло
ек - макарек.
 

Всего записей: 241 | Зарегистр. 12-03-2004 | Отправлено: 20:40 11-10-2004
musand



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
только что заметил, что в проге не поддерживаются гиперссылки, сделанные в ДежаВю Про

Всего записей: 241 | Зарегистр. 12-03-2004 | Отправлено: 08:28 13-10-2004
dmitry686868

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Все отлично!
Программа класс!
А как на печать страницу вывести????
Я кнопку не нашел!

Всего записей: 270 | Зарегистр. 13-09-2002 | Отправлено: 12:00 19-10-2004
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Компьютерный форум Ru.Board » Компьютеры » Программы » DjVuReader


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru