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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93

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

AndyZ

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

WinDjView - это быстрая и компактная программа для просмотра файлов формата DjVu под Windows с вкладками для документов, непрерывной прокруткой страниц и расширенными возможности печати. Она основана на свободно распространяемой библиотеке DjVuLibre. Формат DjVu позволяет сохранять документы и картинки с высоким качеством в файлы малого размера. Программа WinDjView является свободным программным обеспечением. Вы вправе распространять её и/или модифицировать, соблюдая условия Открытого лицензионного соглашения GNU (GPL), опубликованного Free Software Foundation; либо версии 2 Соглашения, либо (по вашему выбору) любой более поздней версии.
 
Сайт: http://windjview.sourceforge.net/ru/
История изменений: http://windjview.sourceforge.net/version-history
 
Текущая версия: 2.1
Скачать WinDjView 2.1
 
Текущая версия для Win 98/ME: 1.0.3
Скачать WinDjView 1.0.3
Скачать WinDjView 1.0.3 archive-repack

WinDjView Extended 3.4 - WinDjView с дополнительными возможностями
Зеркало
Что нового? (17.01.2023)

В этом топике вы можете задавать вопросы по программе и сообщать об ошибках. На SourceForge.net есть страница проекта со своим форумом и базой ошибок и пожеланий, но если пользуетесь сервисами SF.net, то лучше использовать английский язык.
Если у вас имеется проблема, то сначала проверьте, не исправлена ли она в последней версии. Если нет, то опишите подробно по шагам ваши действия, полученный результат и ожидаемый результат. Также имеет значение версия операционной системы. Если проблемы проявляются только на некоторых документах, дайте линк на эти документы.
 
Как "подкрасить" фон страниц (для улучшения читабельности) (реализовано в WinDjView Extended)
Как оптом стереть все пользовательские аннотации/закладки (реализовано в WinDjView Extended)
Как пакетно декодировать все страницы многостраничного DjVu-файла (реализовано в WinDjView Extended)
Программа для отображения линии чтения в WinDjView (реализовано в WinDjView Extended)
 
Диалоги о WinDjView-subpix (форк программы с другой технологией рендеринга, для ЖК дисплеев; в версии 2.0 оригинальной программы так же появилась возможность настройки использования данной технологии):
[0], [1], [2], [3], [4], [5]

WinDjView в Википедии: http://ru.wikipedia.org/wiki/WinDjView

Всего записей: 214 | Зарегистр. 23-01-2006 | Отправлено: 19:33 24-01-2006 | Исправлено: NME, 23:32 19-01-2023
AndyZ

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
foo
Ещё осталось 2 вещи, которые я хочу включить в новую версию - аннотации и баг с ориентацией текста. Наверно, к концу февраля будет готово. После этого разработка снова заморозится, если я что-то и буду делать то только править баги. В feature requests на SF-сайте есть много разных штук, которые наверно были бы полезны, хотя лично мне они и не кажутся необходимыми, но до лета у меня точно не будет на это времени.
 
ghosty
Можно, но проще освободить место на диске или печатать по несколько страниц вручную. Аргументация такая же, как в прошлый раз.

Всего записей: 214 | Зарегистр. 23-01-2006 | Отправлено: 17:16 16-02-2006 | Исправлено: AndyZ, 17:20 16-02-2006
kibi

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Будьте так добры, добавьте, пожалуйста, содержание в стиле Акробата - с многострочными элементами.
 
Длинные несворачивающиеся строки в содержании - это основной и самый заметный недостаток текущей реализации.
 
Это скриншот из Акробата:
   
 
Знаю, что однострочное содержание - это ограничение стандартного компонента TreeView, так что компонент придётся написать фактически "с нуля". Однако я нашёл на codeproject.com великолепную статью, в которой всё детально описано и даже приложены все исходники и бинарники:  
Franc Morales - CStaticTreeCtrl - A CStatic derived custom Tree control

 
А это скриншот демонстрационной утилиты на C++
   
 

Всего записей: 28 | Зарегистр. 10-11-2004 | Отправлено: 00:41 17-02-2006
monday2000

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

Цитата:
самый заметный недостаток текущей реализации.

Самая свежая статья там уже могла устареть:

Цитата:
Формат DjVu Алексей Федорчук
...
Последняя редакция: 2004.08.22

Самая свежая информация о формате DjVu содержится тут: http://www.lizardtech.com/products/doc/techinfo.php - особенно интересен DjVu File Format Specification Release November 2005. Наибольший вклад в развитие спецификации формата DjVu сейчас вносят именно Лизарды, а вовсе не полуживой DjVuLibre.

Всего записей: 2841 | Зарегистр. 13-01-2005 | Отправлено: 16:43 21-02-2006 | Исправлено: monday2000, 16:50 21-02-2006
AndyZ

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По причине скоро наступающего отсутствия времени решил зафиксировать версию 0.4.1 с текущими изменениями. Доступна на вебсайте, есть обновлённый перевод на русский. Следующая версия ожидается скорее всего в апреле/мае. Всё остальное, что писалось здесь на форуме и что я хотел сделать, отмечено у меня в todo и будет постепенно реализовываться по мере возможности.
 
Changelog: http://windjview.sourceforge.net/changes.txt
Download: http://sourceforge.net/project/showfiles.php?group_id=114927&package_id=124501

Всего записей: 214 | Зарегистр. 23-01-2006 | Отправлено: 19:05 25-02-2006
ozioso



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AndyZ
Спасибо.
Модераторы
Хорошо бы шапку поднять.

Всего записей: 2228 | Зарегистр. 23-09-2004 | Отправлено: 19:17 25-02-2006
monday2000

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AndyZ
У меня тут возникла довольно спорная мысль, но всё-таки хочется высказать её: многие и многие DjVu-книги идут в виде сдвоенных сканов. Читать их мука, все мы знаем.
 
Что если сделать такой приём: сделать специальный режим просмотра книг - выводить на экран сдвоенный разворот в таком особом масштабе, чтобы была видна только часть сдвоенного скана - либо "левая", либо "правая". И тогда при скроллировании чтобы осуществлялся переход от "левого" к "правому", а уже потом к следующей странице.
 
А вот в каком масштабе выводить - оставить настройку, чтобы юзер сам подбирал для конкретной книги - думаю, это более-менее константная величина.
 
По крайней мере, руками так сделать получается (перемещаться по странице в нужном масштабе буквой Зю ) - значит, возможно и программно так делать.
 
Таких "сдвоенных" книг тучи и проблема очень актуальна. Они чуть ли не нечитаемы вовсе из-за этого. Я бы так людей наказывал бы: "прочесть и подробно пересказать такую книгу".
 
Добавлено:
Пример сдвоенной книги: http://www.kpnemo.ru/ebook/2006/02/22/zhak_iv_kusto_filipp_diole_moguchiy_vlastelin_morey/#full
 
http://rapidshare.de/files/13841653/Moguchiy_vlastelin_morey.rar.html
 
http://kpnemo.ru/ebook/2006/02/16/zhak_iv_kusto_filipp_kusto_chtobyi_ne_byilo_v_more_tayn/
 
http://rapidshare.de/files/13398098/Chtobi_ne_bilo_v_more_tayn.rar.html
 
Добавлено:
Если так сделать, то эту идею можно и дальше развить: сделать специальный визуальный мета-редактор Djvu, чтобы там был некий ползунок и его вручную ставить на каждой странице на границе разворота - и всё это для всех страниц в микрофайл сохранять отдельно или в тот же дежавю-файл внедрять, чтобы тогда уже WinDjView считывал эту мета-информацию и автоматом правильно определял границу разворота.
 
Добавлено:
Чисто теоретически, тут возможны и более сложные варианты: если взять от Кромсатора нужный кусок алгоритма - то можно программно на лету распознавать границу разворота. Нет, я не призываю так делать - слишком уж сложно, да и какое будет тут быстродействие - но идея-то интересная.

Всего записей: 2841 | Зарегистр. 13-01-2005 | Отправлено: 14:17 26-02-2006 | Исправлено: monday2000, 14:37 26-02-2006
terminat0r



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

Цитата:
Таких "сдвоенных" книг тучи и проблема очень актуальна. Они чуть ли не нечитаемы вовсе из-за этого. Я бы так людей наказывал бы: "прочесть и подробно пересказать такую книгу".

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

Всего записей: 2084 | Зарегистр. 31-03-2002 | Отправлено: 15:18 28-02-2006
ghosty



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

Цитата:
Я например  предпочитаю книги с разворотами и был бы очень рад, если б WinDjView умел эмулировать его как DjvuReader

Так ведь уже...
Начиная с версии 0.4.

----------
пропадет-растает

Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 17:34 28-02-2006
monday2000

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

Цитата:
Я например  предпочитаю книги с разворотами

Т.е. выведение на экран одновременно левой и правой одиночной страницы - "разворот?" Такое умеют следующие проги:
 
1. DjVuReader
2. WinDjView 0.4 и выше
3. DjVu Fancy Viewer 1.5
 
4. http://www.ict.nsc.ru/ws/elpub2001/1728/ :

Цитата:
 Программы отображения электронных документов имеют одно общее неудобное свойство - обычно они отображают на экране компьютера только одну страницу. Данное ограничение представляется вполне естественным, учитывая размеры и стоимость мониторов, но опыт показывает, что со временем дисплеи дешевеют. Если в 1995 году пятнадцатидюймовый монитор стоил около 250 долларов США, то в 2000-ном он стоит 150 долларов, а за прежнюю сумму можно позволить себе покупку семнадцатидюймового. Для математиков возможность видеть разворот или две независимые страницы одновременно имеет большое значение, поэтому имеет смысл предоставлять пользователю возможность открытия второй страницы, особенно если его дисплей позволяет выводить их без наложения друг на друга. Plugin от LizardTech устроен таким образом, что эту функцию легко реализовать средствами HTML и JavaScript.

Всего записей: 2841 | Зарегистр. 13-01-2005 | Отправлено: 10:26 01-03-2006
monday2000

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AndyZ
В версии 0.4.1. маленький косячок - в "Настройки":
   

Всего записей: 2841 | Зарегистр. 13-01-2005 | Отправлено: 10:02 14-03-2006
AndyZ

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

Всего записей: 214 | Зарегистр. 23-01-2006 | Отправлено: 14:45 14-03-2006
foo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Было бы здорово, если бы появилась возможность поиска во множестве файлов в выбранной директории, что-то подобное панели поиска акробата.

Всего записей: 1210 | Зарегистр. 26-09-2002 | Отправлено: 15:28 14-03-2006
monday2000

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

Цитата:
Что если сделать такой приём: сделать специальный режим просмотра книг - выводить на экран сдвоенный разворот в таком особом масштабе, чтобы была видна только часть сдвоенного скана - либо "левая", либо "правая". И тогда при скроллировании чтобы осуществлялся переход от "левого" к "правому", а уже потом к следующей странице.

Что скажете? Насколько реально? (Имеется в виду, чтобы выводить приблизительно "только левую" или "только правую" часть - с небольшим разумным перехлёстом-захватыванием полоски смежной страницы - величину перехлёста чтобы сам юзер регулировал бы каким-нибудь ползунком). Это было бы спасением при чтении сдвоеных сканов.
 
Добавлено:
Спасибо, что продолжаете делать 98-версию - я вот вижу на 98 винде.

Всего записей: 2841 | Зарегистр. 13-01-2005 | Отправлено: 17:01 14-03-2006 | Исправлено: monday2000, 17:08 14-03-2006
mramor

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
имеется чисто косметическое замечание. при масшабировании в окне отображения масштаба можно видеть значения вида 100,%, 50,% и так далее. думаю запятую в случае целых коэфициентов масштаба лучше не отображать.

Всего записей: 326 | Зарегистр. 15-05-2005 | Отправлено: 19:06 14-03-2006
MorSe

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AndyZ
Думаю, полезной была бы функция экспорта части документа в картинку. Причем не только видимой на экране части документа (в этом случае можно воспользоваться одной из программ снятия скриншотов), но и выходящей за пределы экрана (экспортировать заданные страницы документа).  

Всего записей: 8886 | Зарегистр. 29-09-2002 | Отправлено: 23:27 14-03-2006
mramor

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MorSe
поддерживаю. а то по одной странице извлекать (как сделано сейчас) не очень-то удобно. приходится использовать для этого другие программы.

Всего записей: 326 | Зарегистр. 15-05-2005 | Отправлено: 00:01 15-03-2006
monday2000

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MorSe
mramor
А мне кажется, что это практически не имеет смысла - т.к. слишком непросто это имхо реализовать. То есть, наверное, относительно реально сделать групповой экспорт в bmp - код уже есть, надо просто его чуть подправить в сторону "групповости". Вот только всё равно после этого потребуется эту кучу bmp ещё и скопом в тиф перегонять - значит, нужна всё-таки другая прога.
 
А если делать групповой экспорт в тиф из WinDjView - то это фактически значит целую новую прогу написать, ведь AndyZ должен быть в рамках GPL, значит, придётся приспосабливать libtiff или netpbm - это такое глючилово, я вот недавно ковырялся в libtiff.
 
Гораздо лучше реализовать предложенную мною фичу по просмотру сдвоенных сканов - их смотреть вообще нечем по-человечески, а перегонять многостраничный djvu в кучу тифов - есть немало прог уже. К тому же предлагаемая мною фича не требует добавления принципиально нового кода - надо лишь выделить и перекомбинировать часть уже имеющегося кода.

Всего записей: 2841 | Зарегистр. 13-01-2005 | Отправлено: 09:57 15-03-2006 | Исправлено: monday2000, 10:03 15-03-2006
AndyZ

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mramor
Версия WinDjView последняя?
 
MorSe
Экспорт диапазона страниц в bmp уже есть в todo. Так что через некоторое время сделаю. Когда именно - не знаю.
 
monday2000
Я могу добавить сочетания клавиш Shift-PgUp, Shift-PgDn, которые будут скроллировать сначала по горизонтали, а потом по вертикали. Это пока самый разумный вариант, который мне приходит в голову. Тогда зум можно выставлять, например, в Fit Height.
Насчёт libtiff - особенных проблем нет, есть библиотека FreeImage, которая оборачивает libtiff в нормальный интерфейс. Но пока никто не смог меня убедить в том, что вообще экспорт страниц в картинку действительно так уж нужен. Кроме того, для этого есть отдельные утилиты. Поэтому если это всё и будет сделано, то самым низким приоритетом.

Всего записей: 214 | Зарегистр. 23-01-2006 | Отправлено: 13:37 15-03-2006
kibi

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
>monday2000:  Когда я писал, что длинные несворачивающиеся строки в содержании - это основной и самый заметный недостаток текущей реализации, я имел в виду реализацию WinDJView, а не сам формат  DJVU.
 
В последнем определении формата DJVU  относительно содержания написано следующее -  
* размер оглавления - не более 65536 элементов
* не более чем 256 элементов в каждой ветке (за исключением корневого элемента, где количество элементов ограничено 65536)
* длина строки - 8388608 байт или 4194303 знакоместа (в UTF-8) (~4 мегабайта).
 
О том, что оглавление должно быть однострочным или многострочным ничего в спецификации не сказано, так как это дело автора конкретного просмотрщика.
 
Под многострочностью я имею в виду wordwrap длинных строк, а не multiline. С другой стороны, даже по-настоящему многострочные элементы тоже можно добавлять - наличие символов переноса строки не запрещается в спецификации DJVU.
 
Что реально ограничивается в DJVU, так это определение, что каждая строка содержания может иметь только одну ссылку, то есть пункт оглавления типа "Психологический практикум 125, 137" заложить не получится. Надо будет его разбить на "Психологический практикум 125" и "Психологический практикум 137". И картинок в оглавление тоже не вставишь. Это точно.

Всего записей: 28 | Зарегистр. 10-11-2004 | Отправлено: 13:41 15-03-2006
AndyZ

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kibi
Естественно, имеется в виду word wrap.

Всего записей: 214 | Зарегистр. 23-01-2006 | Отправлено: 14:28 15-03-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru