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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
juvaforza

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

Код:
MainFrame.cpp
void CMainFrame::UpdateToolbars()
{
    ...
    ShowControlBar(&m_wndDictBar, pSettings->bDictBar /*&& theApp.GetDictLangsCount() > 0*/, false);
    ...
}

 
Добавлено:
Добавочно, на CVS есть исходный код в windjview/DictionaryTool/. А также поиск по теме.

Всего записей: 2895 | Зарегистр. 26-11-2005 | Отправлено: 17:23 28-06-2014 | Исправлено: juvaforza, 17:24 28-06-2014
NME



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
касательно перехода в закладке на конкретное место на странице - я совсем забыл, что до меня велосипед уже изобрел Боту, добавив в свой вьювер поддержку ссылок типа "?djvuopts&page=2&showposition=0.5,0.5".. и пусть моё решение более универсальное, т.к. позволяет открывать закладки в любом просмотрщике, а с djvuopts - в оф. плагине выдаст ошибку, я все же оставлю поддержку только CGI опций, т.к. не считаю правильным плодить опции, зависящие от одного вьювера, если в других это уже реализовано.. возможно когда-то это войдет в спецификацию (в чем я лично глубоко сомневаюсь)..

Всего записей: 1498 | Зарегистр. 26-07-2007 | Отправлено: 00:51 29-06-2014
sergiokapone



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По поводу вот этой фичи
 

Цитата:
* Восстановление последних открытых вкладок практически 1 в 1 скопировал из кода liiw - весчь хорошая, но есть нарекания.. Так, например, если даблкликнуть DjVu-файл из проводника/коммандера, то с нужным файлом откроются и другие, ранее закрытые, причем на экране отобразится не выбранный в данный момент файл.. Так что надо думать, править..  

 
ИМХО, глупо восстанавливать последние открытые вкладки. Мне кажется, что лучше сделать так, как это реализовано в Total Commander или Opera. Т.е., нужна возможность сохранять набор этих вкладок в какой нибудь инфо-файл (в TC это .tab) или по типу восстановление/открытие ранее сохраненного сеанса, как в Opera (она тоже все эти дела пишет в файл). Второй вариант даже как-то предпочтительнее.

Всего записей: 597 | Зарегистр. 07-06-2011 | Отправлено: 16:18 29-06-2014 | Исправлено: sergiokapone, 16:23 29-06-2014
NME



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
кому глупо, тот эту фичу отключает (вот мне не понравилась - я отключил), а кому надо - тот юзает..
плохо, что автор уже давно прекратил развитие проекта..  
вот мне, например, очень не хватало поиска по букмаркам.. после того как понял, что могу не дождаться данного функционала - взял и сделал его сам.. заодно почитал, что народ просит, что уже сделал (как с восстановлением вкладок), и что мог как мог реализовал..  
основная проблема в том, что я не знаю ни С++, ни MFC, только C# на примитивном уровне.. практически все изменения, которые я внес, делались по аналогии с тем кодом, который имелся в программе.. так что чего-то кардинально нового, если аналогов в программе нет, я сделать не смогу - эт надо подключать людей, знающих хотя бы данный язык программирования (правда что-то до сих пор их не густо было), а в идеале - автора..  
вообще, изначально моя цель такая - когда автор программы увидит, что я нагородил внутри кода, прослезится и сделает всё как надо)).. а если нет, придется довольствоваться моей версией.. в принципе, рядовому юзеру наверное по барабану, что творится внутри программы, если снаружи она выполняет свои функции и производительность не особо страдает.. но, имхо по хорошему любая программа должна быть написана "правильно".. к сожалению, я этого сделать не смогу..
з.ы. а сохранение сессий в туду у меня есть, хотя не факт что смогу реализовать..
 
Добавлено:
и, кстати, открытие последних вкладок - вещь далеко не глупая, а очень даже функциональная, в других программах я ее с удовольствием использую.. просто здесь она немного не так работает, но это дело поправимо.. и к сохранению сессий отношения не имеет..

Всего записей: 1498 | Зарегистр. 26-07-2007 | Отправлено: 21:38 29-06-2014
sergiokapone



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

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

Но это то же самое что и сохранение сессий(сеансов) в Opera. Когда опера закрывается с открытыми вкладками, а потом открывается снова, то она открывает эти самые вкладки вытаскивая информацию о них из автосохраненного файла сессий. Сессии можно и специально сохранять.

Всего записей: 597 | Зарегистр. 07-06-2011 | Отправлено: 22:14 29-06-2014 | Исправлено: sergiokapone, 22:17 29-06-2014
NME



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

Цитата:
ИМХО, глупо восстанавливать последние открытые вкладки.


Цитата:
Но это то же самое что и сохранение сессий(сеансов) в Opera.


Цитата:
как в Opera ... даже как-то предпочтительнее.

я чёта не понял - то глупо, то надо))
под сохранением сеанса я подразумеваю ручную команду типа "сохранить сеанс как.." и "открыть сеанс"..
автосохранение и последующее автооткрытие вкладок (ну или "сеанса") - это другое.. в файл это пишется или в реестр - не важно (вернее, это отдельная тема)..  друг другу это ни мешать, ни зависеть друг от друга не должно..

Всего записей: 1498 | Зарегистр. 26-07-2007 | Отправлено: 22:43 29-06-2014
sergiokapone



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

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

 
Почему мешать будет? В опере же не мешает, хотя там это одно и то же.
 
 
 

Всего записей: 597 | Зарегистр. 07-06-2011 | Отправлено: 22:53 29-06-2014
NME



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

Цитата:
В опере же не мешает

так и я об этом.. просто не понятен был коммент - "глупо делать это, надо делать то".. по хорошему надо и "это" и "то", а не что-то одно..

Всего записей: 1498 | Зарегистр. 26-07-2007 | Отправлено: 23:06 29-06-2014
sergiokapone



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

Цитата:
так и я об этом.. просто не понятен был коммент - "глупо делать это, надо делать то".. по хорошему надо и "это" и "то", а не что-то одно..

 
Да, и то и это нужно, но нужно реализовать одним и тем же кодом, ибо концепция одинакова. Если автовосстановление реализовано одним кодом, а сохранение вкладок - другим, то это, по-моему, "глупо".

Всего записей: 597 | Зарегистр. 07-06-2011 | Отправлено: 23:12 29-06-2014
NME



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

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

разве это не так?

Всего записей: 1498 | Зарегистр. 26-07-2007 | Отправлено: 23:18 29-06-2014
sergiokapone



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

Цитата:
разве это не так?

Не всем так.  Но, на все воля программиста.

Всего записей: 597 | Зарегистр. 07-06-2011 | Отправлено: 23:39 29-06-2014
NME



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
чем хуже будет код, тем автор будет сильнее плакать глядя на него и скорее сделает "правильную" версию
шутка, конечно.. но, в каждой шутке есть доля шутки))

Всего записей: 1498 | Зарегистр. 26-07-2007 | Отправлено: 23:54 29-06-2014 | Исправлено: NME, 23:56 29-06-2014
NME



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

Всего записей: 1498 | Зарегистр. 26-07-2007 | Отправлено: 22:52 02-07-2014
40sergey



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

Цитата:
сделал новый релиз,

Версия какая?

Всего записей: 2236 | Зарегистр. 27-04-2010 | Отправлено: 02:38 03-07-2014
amaid



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
конструктив: вместо "Найти пред." предлагаю написать "Найти ранее"
ну, или "Найти выше"

Всего записей: 579 | Зарегистр. 25-01-2006 | Отправлено: 08:25 03-07-2014 | Исправлено: amaid, 08:26 03-07-2014
NME



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
40sergey
самая новая
amaid
выше - не пойдет, ранее - возможно..
 
Добавлено:
кста, найти предыдущее совпадение доступно по шифт+ф3

Всего записей: 1498 | Зарегистр. 26-07-2007 | Отправлено: 10:08 03-07-2014
NME



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
очередные изменения и добавления в Extended версию.. шапку обновил..

Всего записей: 1498 | Зарегистр. 26-07-2007 | Отправлено: 18:27 11-07-2014
sergiokapone



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проверил "Найти все" - ничего не отобразило, написало "Текст не найден". "Найти далее" - находит.

Всего записей: 597 | Зарегистр. 07-06-2011 | Отправлено: 18:42 11-07-2014
NME



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

Всего записей: 1498 | Зарегистр. 26-07-2007 | Отправлено: 19:35 11-07-2014
sergiokapone



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

Цитата:
ниочём..

Где слово "прочитав" в "найдено в тексте"? Это слово в OCR есть.

 
Вот что дает обычный windjview


Всего записей: 597 | Зарегистр. 07-06-2011 | Отправлено: 20:16 11-07-2014 | Исправлено: sergiokapone, 20:21 11-07-2014
Открыть новую тему     Написать ответ в эту тему

Страницы: 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