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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 94 95 96 97 98 99 100

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

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 4.0.1 - WinDjView с дополнительными возможностями
Зеркало
Что нового? (06.11.2024)

В этом топике вы можете задавать вопросы по программе и сообщать об ошибках. На 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, 10:20 11-11-2024
AndyZ

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ozioso
Changelog есть на сайте http://windjview.sf.net
 
MorSe
Резкость наводится, когда отрисовывается картинка нужного разрешения, а рисуется она в фоновом режиме. А окно увеличения показывается сразу. Отсюда и задержка. На чёрно-белых документах она почти не заметна.

Всего записей: 214 | Зарегистр. 23-01-2006 | Отправлено: 23:11 24-07-2006
ozioso



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AndyZ
А он разве уже обновился?
 
Добавлено:
Да и гораздо удобнее читать все в ветке этого форума.

Всего записей: 2229 | Зарегистр. 23-09-2004 | Отправлено: 23:19 24-07-2006
MorSe

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

Цитата:
На чёрно-белых документах она почти не заметна.

Попробовал на нескольких документах - не меньше 5 секунд получается. Несколько удивляет, потому что при изменении масштаба отображения всего документа перерисовка происходит почти мгновенно.

Всего записей: 8886 | Зарегистр. 29-09-2002 | Отправлено: 23:32 24-07-2006
Griefin

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AndyZ
Спасибо за очередной релиз хорошей программы.  
 
Перенос слов не помешал бы и в окне результатов поиска. В дереве Bookmarks выбирается неправильный шрифт (Arial, 8 pt) вместо того, что указан в настройках Windows. Еще, можно ли сделать опцию отключения сглаживания для области изображения, видимой через "лупу"?

Всего записей: 759 | Зарегистр. 19-07-2003 | Отправлено: 05:43 25-07-2006 | Исправлено: Griefin, 06:57 25-07-2006
AndyZ

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Griefin
В дереве Bookmarks как раз выбирается стандартный виндовый шрифт - тот же самый, что в диалогах. В Windows XP в дефолтных темах это Tahoma. У Вас какая версия Windows?
 
Насчёт отключения сглаживания - там вроде нечего отключать. См. мой пост выше.

Всего записей: 214 | Зарегистр. 23-01-2006 | Отправлено: 10:41 25-07-2006
Griefin

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Запускал на Windows XP SP2 и Windows 2000. Шрифт в диалогах -- Tahoma, 10pt. Вероятно, в дереве используется тот же шрифт, что и в ComboBox'ах с масштабом и номерами страниц, только не полужирный.

Всего записей: 759 | Зарегистр. 19-07-2003 | Отправлено: 18:33 25-07-2006
AndyZ

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Griefin
Да, именно такой. А разве это неправильно?

Всего записей: 214 | Зарегистр. 23-01-2006 | Отправлено: 18:39 25-07-2006
Griefin

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Значит функция CreateSystemDialogFont() дает неправильный размер шрифта.

Всего записей: 759 | Зарегистр. 19-07-2003 | Отправлено: 21:59 25-07-2006
AndyZ

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я почитал документацию, и обнаружилось следующее: почти везде в MSDN для получения системного шрифта предлагается использовать MS Shell Dlg 2, который и есть Message Box Font (то есть по умолчанию он маппится на Тахому), либо вызывать GetStockObject(DEFAULT_GUI_FONT), который выдаёт MS Shell Dlg (который является шрифтом в сообщениях в Windows 98 и ранее, а в Win 2k и позднее нужно использовать Ms Shell Dlg 2). Есть соответствующая функция и в UXTheme API. Раз Майкрософт в своей документации предлагает использовать в приложениях именно шрифт Ms Shell Dlg 2, то его и используют. Например, Firefox в дереве истории использует именно этот шрифт. Но: стандартное виндовое дерево использует шрифт, который в Display Properties называется Icon Font - шрифт для значков на рабочем столе. Казалось бы, при чём здесь Icon? А ещё интересно, что шрифт Message Box Font никак не влияет на шрифт в стандартном диалоге, например, File Open. Так что со шрифтами у Майкрософта путаница. И вообще, чем больше менять дефолтные настройки шрифтов в винде, тем больше шансов, что будут глюки. Поэтому я не вижу смысла что-то менять, разве только если будет много жалоб на "неправильный" шрифт.
 
Добавлено:
Хотя, конечно, если стремиться к полному копированию стандартных контролов, то шрифт действительно надо бы поменять. Тогда надо убедиться, что моё предположение о том, что там используется Icon Label Font, верно. Эксперимент на Win XP показывает, что это так. А Вы не могли бы посмотреть на Win 2000, как ведёт себя дерево в версии 0.4.1, когда меняется Icon Font?

Всего записей: 214 | Зарегистр. 23-01-2006 | Отправлено: 23:06 25-07-2006 | Исправлено: AndyZ, 23:14 25-07-2006
Griefin

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, там используется Icon Font. В принципе, дерево можно воспринимать как некий упорядоченный набор иконок. Исправления послал на Ваш ящик в Sourceforge. Со шрифтами в Windows API действительно бардак (как впрочем и со многим другим)

Всего записей: 759 | Зарегистр. 19-07-2003 | Отправлено: 12:36 26-07-2006 | Исправлено: Griefin, 18:37 26-07-2006
Griefin

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

Всего записей: 759 | Зарегистр. 19-07-2003 | Отправлено: 03:44 29-07-2006
kibi

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
To monday2000:

Цитата:
 3). Нельзя ли сделать так, чтобы DjVu-файлы на CD-диске открывались в WinDjView, находящимся на этом же диске? Просто хотелось бы сделать такой подарочный CD-диск с DjVu-книгами, и чтобы у "клиента" не было с этим диском никаких проблем

 
Я в такой ситуации сделал индексный DJVU файл, в котором разместил список книг со ссылками на нужные DJVU. Ссылки реализованы как "hot area".
 
Для того, что бы не размечать их вручную, выработал следующий алгоритм:
1) создаём html файл со ссылками на нужные djvu файлы (можно даже со ссылками на нужные страницы внутри этих DJVU)
2) Конвертируем HTML в PDF с помощью Adobe Acrobat. При этом сохраняются ссылки на DJVU файлы. Вот только они становятся абсолютными (прописываются локальные пути  к DJVU файлам)
3) Конвертируем PDF в DJVU с сохранением встроенных ссылок.  
4) Исправляем ссылки внутри DJVU, так чтобы они опять стали относительными ссылками и заработали в WinDjview:
   djvused.exe "all_authors.djvu" -e output-ant > "all_authors.djvu.txt"
   replace_text.exe "all_authors.djvu.txt" "../g:\\NiZh\\read_excel\\" --delete
   replace_text.exe "all_authors.djvu.txt" "../file:///G|/NiZh/read_excel/" --delete
   replace_text.exe "all_authors.djvu.txt" "\\" "/"
   djvused.exe "all_authors.djvu" -f "all_authors.djvu.txt" -s
replace_text.exe - простейшая программа для BAT процессинга, которая выполняет требуемое - замену или удаление подстроки в указанном файле.  
 
Таким образом я создаю навигацию по архиву журнала Наука и Жизнь.
 
To Griefin:

Цитата:
Довольно часто в текстовом слое DjVu-книг встречаются слова с неправильно расставленными пробелами. Хотелось бы в одной из следующих версий видеть опцию поиска без учета пробелов.

 
Более того - практически во всех DJVU книгах, полученных из сканов с настоящим OCR текстом присутствуют специфические ошибки распознавания. И для того, чтобы ошибки в распознанном тексте не мешали поиску есть множество всевозможных хитростей.  
 
Например, fussy поиск - поиск по неполному совпадению, когда при поиске слова "собака" будет найдено "с0бака"  или "с^бака" .
 
Кстати, ещё одно свойство сильно увеличивающее полезность поиска - анализ морфологии. А ещё более крутой поиск - поиск по возможным синонимам.  
 
Но всего этого требовать от программы-просмотрщика DJVU несколько опрометчиво.
 
А попробовать подключить всё это в виде внешней библиотеки анализа морфологии - было бы оптимальным выходом из положения. Вот только существуют ли такие библиотеки под GPL или другой совместимой лицензийей - это вопрос.
 
UPD: Такие библиотеки есть - http://www.aot.ru - лингвистические библиотеки под лицензией LGPL. Живой проект, результаты которого задействованы в таких компаниях как mail.ru, например.
 
To AndyZ:
 
Большое спасибо за версию 0.4.2, в особенности за "складные" закладки.

Всего записей: 28 | Зарегистр. 10-11-2004 | Отправлено: 01:41 31-07-2006 | Исправлено: kibi, 03:11 31-07-2006
chupakabra



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ошибка в версии 0.4.2 - при попытке открыть несуществующий файл из списка последних файлов в меню File получаем сбой программы.

Всего записей: 495 | Зарегистр. 18-10-2001 | Отправлено: 03:10 31-07-2006
Griefin

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
chupakabra
Об этом уже сообщалось. См. выше.
 
kibi
Конечно, я тоже сразу подумал о поиске по нечеткому запросу и регулярным выражениям. Но пока продукт находится в начальной стадии развития, следует предлагать то, что реально сделать за короткое время.

Всего записей: 759 | Зарегистр. 19-07-2003 | Отправлено: 04:31 31-07-2006 | Исправлено: Griefin, 09:26 31-07-2006
ghosty



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

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

dtSearch можно для этого приспособить, или другой индексер, поддерживающий DJVU.
 
AndyZ
Не понятно, как сабж работает с памятью: при открытии этой книги (8Мб) он сразу выделяет под нее около 100Мб. А в случае открытия этой (3Мб) грузит процессор на 100% в теч. около 4 мин., затем выделяет около 25Мб...

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

Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 02:36 03-08-2006 | Исправлено: ghosty, 02:49 03-08-2006
Fay3

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
 
Подскажите, мне надо из Djvu файла выделить и скопировать текст в блокнот, а в проге иконка выделения текста неактивна, только как изображение можно скопировать выделенный кусок... ((  
Как мне скопировать в виде текста??

Всего записей: 35 | Зарегистр. 04-07-2006 | Отправлено: 14:05 06-08-2006
vitaly1



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fay3
Нужно сохранить дежавю как тифы или bmp и распознать через ФайнРидер, получите текст. Учтите, что там будут ошибки распознавания.

----------
Топик по украинскому языку

Всего записей: 5415 | Зарегистр. 28-08-2004 | Отправлено: 14:43 06-08-2006
sm4sh

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AndyZ
Подскажите, в чем может быть проблема. При компиляции в VC++6(Standard) компилятор выдает следующую ошибку:

Цитата:
D:\Documents\Мои проекты\WinDjView-0.4.2\WinDjView-0.4.2\libdjvu/GRect.h(345) : error C2678: binary '==' : no operator defined which takes a left-hand operand of type 'const class GRect' (or there is no acceptable conversion)
Error executing cl.exe.

Definition нашел, а реализации - нет. При компиляции того же кода в VS2005 никаких проблем не было, но при попытке открыть файл в новооткомпилированной программе вылетает ошибка. Подскажите, как должна выглядеть эта функция в VC++6? Области равны, когда равны все их координаты или только ширина и высота?
Это первый вопрос. Вторая проблема - не могу откомпилировать под VC++6 даже после "исправления" ошибки. Сперва ругается на то, что COLOR_HOTLIGHT не описан, а потом выдает
Цитата:
LINK : fatal error LNK1104: cannot open file "uafxcw.lib"
.
 
А вообще, программа очень даже неплохая. Лучшее, что я пока видел среди DjVu-вьюверов.

Всего записей: 3 | Зарегистр. 05-08-2006 | Отправлено: 19:00 07-08-2006
Griefin

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это значит, что там делается сравнение, а компилятор считает, что функция int operator==(const GRect & , const GRect & ) якобы не реализована. Но если посмотреть в GRect.cpp, то ее там можно увидеть. AndyZ помнится говорил, что собирает libdjvu компилятором от VS 2003.
 
Я почти без проблем собираю весь проект в VS 2003.

Всего записей: 759 | Зарегистр. 19-07-2003 | Отправлено: 22:30 07-08-2006 | Исправлено: Griefin, 22:32 07-08-2006
sm4sh

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Griefin
Это, видимо, из-за того, что реализация operator!= находится там же, в хидере, а реализация operator== - в cpp. Но это не самая серьезная проблема. В VS 2005 я откомпилировал без проблем, но при попытке открыть любой документ приложение вылетает. И самое интересное, что я не понимаю почему. Имхо, все должно и в 6-м Visual'е компилироваться... Но там другая проблема - отсутствие библиотеки "uafxcw.lib".

Всего записей: 3 | Зарегистр. 05-08-2006 | Отправлено: 05:36 08-08-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 94 95 96 97 98 99 100

Компьютерный форум 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