Ru-Board.club
← Вернуться в раздел «Программы»

» WinDjView

Автор: foo
Дата сообщения: 23.09.2006 10:55

Цитата:
Даже не знаю, что бы предложить в качестве усовершенствования

Хорошо было бы иметь возможность поиска по множеству файлов в директории или лучше в дереве. Кажется, AndyZ добавлял это в планы. А сам поиск организовывать по regexp , или даже нечеткий .
Автор: Griefin
Дата сообщения: 23.09.2006 15:52
foo
Этот вопрос обсуждался ранее. Для поиска по множеству файлов существуют dtSearch (посложнее) и Google Desktop Search (попроще).
Тем не менее, в WinDjView не помешает поиск по регулярным выражениям (библиотека pcre) и нечеткий поиск, чтобы компенсировать ошибки OCR.
Автор: TCPIP
Дата сообщения: 24.09.2006 22:36
AndyZ
18:22 22-09-2006
Цитата:
Пожалуйста в службу поддержки Microsoft. Это баг стандартного тулбара. Откройте WordPad или даже Windows Explorer - там то же самое.

Здорово. Не знал... У меня мышь просто разваливается... Maxthon вообще приходится закрывать после таких действий, никакой переход в другую задачу не помогает.

Цитата:
а перевожу всё сам, исходя из своего собственного ощущения правильности

Ясно. Просто частенько разные трактовки одного и того же приводят к путанице. Именно поэтому и не почему более приятно, когда во всех программах одна и та же функция (если не идет речь о проприетарности) обозначается одинаково. В то же время, частенько, как и в данном случае, "новые" трактовки знчительно более лаконичны, нежели существующие.
nonnus
22:36 22-09-2006
Цитата:
Коллизия или конфликт хотели сказать?

Нет, о распределении смыслов... Но так правильнее.
Автор: monday2000
Дата сообщения: 25.09.2006 07:58
AndyZ

Цитата:
Текущая версия: 0.4.3

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

Под WinXP всё нормально работает.

Проблемы с Unicode более не обнаруживаются - русский текст в дереве правильно отображается, и при внедрении гиперссылок с русским текстом в Document Express Editor 5 тоже всё нормально получается.
Автор: tukktukk
Дата сообщения: 25.09.2006 18:40

Цитата:
Проблемы с Unicode более не обнаруживаются - русский текст в дереве правильно отображается, и при внедрении гиперссылок с русским текстом в Document Express Editor 5 тоже всё нормально получается.


Не могли бы вы выложить пример файла джвю с русскими закладками, а также файл закладок отдельно что б я сравнил со своими.
Я все не могу добиться их правильного отображения. В джвю плагине показывает нормально, а в винджвюэр нет.
Автор: monday2000
Дата сообщения: 26.09.2006 08:36
tukktukk
Можно самостоятельно сделать - см. http://windjview.sourceforge.net/ru/bookmarks.html
Автор: monday2000
Дата сообщения: 26.09.2006 10:55
AndyZ
У меня давно уже крутится в голове такая идея: всё более и более актуальной становится задача создания самодельного DjVu Мета-Эдитора, аналогичного штатному Document Express Professional Editor, только с открытыми исходниками и лишённому недостатков имеющегося Эдитора. Как Вы думаете - можно ли для этой цели использовать исходники WinDjView? Если да, то насколько это может быть просто для человека, не обременённого высокой программистской квалификацией? Не могли бы Вы как-то так "причесать" исходники WinDjView, чтобы их стало реально использовать любому программисту средней руки? Вот, например, помните - была в начале ветки какая-то проблема, что мэйком не билдились обж-файлы - потому что "предполагалось, что целевые папки уже существуют"?

В идеале хотелось бы видеть некий вроде как WinDjView SDK - чтобы брать его и лепить что-то своё.

Так, например, всё нужнее и нужнее становится создание программы, которая бы считывала OCR-слой из DjVu-страниц с оглавлением, анализировала бы его и вставляла бы в оглавление гиперлинки и ещё генерировала бы дерево-содержание и вставляла его. Но по-хорошему такая прога обязательно потребует визуального режима работы - т.е., чтобы видеть DjVu-страницы, видеть и править визуально результат внедрения гиперлинков и то же самое касательно внедрённого дерева.

Другой пример: имеющийся Document Express Professional Editor не позволяет делать элементарные нужнейшие вещи: работать с аннотациями ПОКООРДИНАТНО, а также КОПИРОВАТЬ-ВСТАВЛЯТЬ аннотации, а ещё работать с ГРУППАМИ аннотаций: выравнивать по линии, например. Ну что там за "странные люди" в LizardTech сидят?

Могут быть и другие примеры самодельного софта, где потребуется отображать в своей проге DjVu-файл и как-то работать там с аннотациями и прочей лабудой, охватываемой djvused - т.е. отображать DjVu-файл, используя исходники WinDjView, а записывать изменения уже с djvused.
Автор: AndyZ
Дата сообщения: 26.09.2006 18:28
monday2000
Цитата:
можно ли для этой цели использовать исходники WinDjView?

Как обычно, мой ответ - да, можно, но у меня на это нет времени/желания. А вообще-то можно всё djvused при этом не будет нужен - он использует ту же самую djvulibre. Чтобы разобраться в моих исходниках, нужно знать MFC. Если есть опыт с аналогичными фреймворками (wxWidgets, QT), то это несложно. Причёсывать там в общем-то нечего, я всегда строго соблюдаю code style, а проблема с make давно решена.

Цитата:
Похоже, обнаружен баг: под Win98 некорректно работает внедрённое дерево-оглавление - если раскрыть какую-нибудь ветку, и щёлкнуть там на любой "лист", то после этого никакие ветки уже не сворачиваются при клике на "-", а содержимое окна начинает как-то странно и неправильно перерисовываться, когда над деревом мышью поводишь вверх-вниз.
Запускал под Win98, такой проблемы не было. Сейчас у меня доступа к Win98 уже нет.
Автор: tukktukk
Дата сообщения: 26.09.2006 19:55

Цитата:
чтоб я сравнил со своими



Цитата:
Можно самостоятельно сделать - см. http://windjview.sourceforge.net/ru/bookmarks.html


Вы не поняли. Я сделал и делаю. Мои английские букмарки отображаются правильно. С кирилическими проблема (хотя в плагине показывает). Я хотел посмотреть на ваши, может и ваши у меня не покажет, тогда проблема в чем-то другом.

У меня стоит английский ХР с русскими шрифтами. Все другие русские програмы правильно показываются. Может где-то настройки не так стоят.
Автор: monday2000
Дата сообщения: 27.09.2006 09:33

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

Нашёл и на работе ещё один комп под Win98 - всё то же самое, вот посмотрите:



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

Вот и этот DjVu-файл с букмарками:

http://rapidshare.de/files/34598876/bookmarks_example.rar.html (120 КБ)

Букмарки - из примера на странице AndyZ.

AndyZ
У меня такая ещё небольшая просьба: верните, пожалуйста, возможность открывать несколько файлов в разных экземплярах WinDjView (можно сделать как опцию) - так раньше и было, а теперь насильственно открываются все файлы в 1 экземпляре - по мне так это просто невыносимый недостаток - ведь часто нужно сравнивать 2 файла (при подборе профиля кодирования, например), и мне раньше так было удобно мышью переключаться между экземплярами программы, а сейчас что я только ни делал, и реестр пытался чистить, и старые версии программы ставить - ничего не помогает - это после ассоциирования с djvu-файлами последней версии проги.
Автор: kibi
Дата сообщения: 27.09.2006 10:44
To AndyZ: Спасибо за классную программу!

А есть ли в планах добавить ключик в коммандную строку "открыть файл на определённой странице" и "подсветить слово xxx"?

С такими ключиками можно будет гораздо проще подключить внешний DJVU поисковик - чтобы в результате поиска открывался не просто нужный файл, а нужная страница.
Автор: monday2000
Дата сообщения: 28.09.2006 08:42
AndyZ
В 6 версиях броузерного-плагина и Эдитора появились 2 новые аннотации - Text annotation и Line annotation. Нельзя ли добавить в WinDjView способность их отображать? Я тут пытался выяснить вопрос подробнее, оказалось, что существующая версия djvused умеет без проблем их извлекать-вставлять, так что формат хранения этих 2 аннотаций доподлинно известен можно сказать. Единственное, чего нет - так это С++ кода рендеринга этих аннотаций. Но мне кажется, что его не столь уж нереально и самому создать - по аналогии с исходниками рендеринга старых аннотаций и наблюдая внешний вид аннотаций в 6 плагине и экспортируя их в тектовый файл через djvused для просмотра структуры их хранения в DjVu-файле.

Есть только, кажется, Java-исходники рендеринга этих 2 новых аннотаций, и ещё QT4-исходники рендеринга Text annotation.

Все подробности, которые мне удалось выяснить, можно увидеть тут:

http://planetdjvu.opendoc.it/viewtopic.php?p=365

Если бы удалось воплотить в WinDjView отображение этих новых аннотаций, это было бы здорово. Ведь они так удобны для того, чтобы делать свои пометки в DjVu-файлах. И это опять бы выдвинуло WinDjView ещё больше на позицию уникальной программы.
Автор: AndyZ
Дата сообщения: 28.09.2006 21:21
Времени мало, поэтому отвечаю кратко

Исправил баг в русской локализации и обновил её до 0.4.3a

monday2000
Улучшенная поддержка аннотаций в планах, будет реализована по мере появления времени. В разных экземплярах открываться не будет, вместо этого лучше сделать опциональные top-level document windows, как в Word. Добавил в todo. Проблему с букмарками воспроизвести не могу.

kibi
Через командную строку можно открыть сразу несколько файлов, поэтому надо будет учитывать порядок опций - они должны идти непосредственно перед именем файла. Добавил в todo.
Автор: monday2000
Дата сообщения: 02.10.2006 10:25
AndyZ

Цитата:
лучше сделать опциональные top-level document windows, как в Word.

А это как?

Цитата:
В разных экземплярах открываться не будет

Так раньше же (кажется, именно до 0.4.3) так было - я точно помню. Тогда хотя бы скажите, что надо подчистить в реестре, какой ключ, чтобы всё вернулось назад (чтобы я мог поставить предыдущую версию и и открывать разные файлы в разных экземплярах программы, а без очистки реестра не возвращается прежний режим открытия).
Автор: monday2000
Дата сообщения: 02.10.2006 15:28
AndyZ
Вот тут ещё загляните - забавно:

http://planetdjvu.opendoc.it/viewtopic.php?t=135

Добавлено:
И сюда полезно заглянуть:

Цитата:
You will need to use the WinDjView and/or MacDjView DjVu viewers. Although not documented, these viewers support both absolute and relative paths to external files within hyperlinks.


http://planetdjvu.opendoc.it/viewtopic.php?t=119

Может, напишете об этой возможности в документации? Мелочь, но, видите - Jim придрался.

Добавлено:
Я вот в связи с последней ссылкой вспомнил свой старый вопрос, о котором уже ранее писал: если сделать DVD-диск с дежавю-книгами и зарегистрировать WinDjView для просмотра DjVu, то тогда получается маленькое неудобство: если сделать на диске индексный HTM-файл со ссылками на DjVu-книги, находящиеся на этом же диске, то при кликании на любую такую ссылку в HTM-файле DjVu-книга сначала скачивается с DVD в какой-то внутренний виндовский буфер (что отображается окошком с ProgressBar), и только потом уже из буфера открывается в WinDjView.

Нельзя ли сделать как-то так, чтобы при нажатии на ссылку на DjVu-книгу в HTM-файле эта DjVu-книга сразу бы открывалась в WinDjView, и не скачивалась предварительно в буфер? А то получается заметное на глаз замедление с раздражающим мгновенным промелькиванием перед глазами окошка с ProgressBar, что при просмотре десятков книг начинает потихоньку доставать. Может тут можно применить какой-нибудь JavaScript - ActiveX?
Автор: AndyZ
Дата сообщения: 02.10.2006 17:04
monday2000
Цитата:
Так раньше же (кажется, именно до 0.4.3) так было - я точно помню. Тогда хотя бы скажите, что надо подчистить в реестре, какой ключ, чтобы всё вернулось назад (чтобы я мог поставить предыдущую версию и и открывать разные файлы в разных экземплярах программы, а без очистки реестра не возвращается прежний режим открытия).
Это никак не связано с 0.4.3, такое поведение было уже давно. Чтобы открывать каждый раз новый instance приложения, можно удалить в registry ветку HKCR\Djvu.Document\shell\open\ddeexec.

Цитата:
Может, напишете об этой возможности в документации?
Документации нет, так что написать некуда Когда она будет, не знаю.

Цитата:
Нельзя ли сделать как-то так, чтобы при нажатии на ссылку на DjVu-книгу в HTM-файле эта DjVu-книга сразу бы открывалась в WinDjView, и не скачивалась предварительно в буфер?
Я такого способа не знаю.
Автор: Griefin
Дата сообщения: 03.10.2006 02:23
monday2000
Это можно сделать по аналогии с тем, как менеджеры закачек перехватывают ссылки -- написать свой Browser Helper Object.
Автор: monday2000
Дата сообщения: 04.10.2006 08:32
Griefin
Вот-вот, я что-то такое и имел в виду. Спасибо! Отличный совет, надо подумать теперь.

Добавлено:
Griefin

Цитата:
написать свой Browser Helper Object.

Я, конечно, пока не собираюсь браться за написание чего-то такого, посмотрим, может быть, AndyZ соблазнится и сделает это, утерев нос лизардам в очередной раз.
Автор: Griefin
Дата сообщения: 04.10.2006 14:07
BHO вообще не имеет отношения ни к LizardTech, ни к DjVu. То, о чем вы говорите, можно оформить как обобщенный костыль для IE, который бы позволял переводить локальные URLы в обычные пути и запускать указанное (или зарегистрированное для данного типа файлов) приложение. В принципе, такая вещь может понадобиться не только вам.

Попробуйте написать самостоятельно. В Интернете полно шаблонов для BHO. Нужно лишь потратить немного времени для того, чтобы написать процедуру перевода перехваченного URL в путь и вызвать, скажем, функцию ShellExecute(NULL, "open", path, NULL, NULL, SW_SHOWNORMAL);
Автор: kibi
Дата сообщения: 04.10.2006 23:25
monday2000
Я в такой ситуации (DVD с DJVU книгами) создаю индексный файл DJVU, который использую для навигации по диску. Итого - браузер вообще не задействуется в процессе и ссылки открываются практически моментально. Есть даже переход по ссылкам (немного глючащий) - Alt+Left (Back) Alt+Right (Forward)

Вся хитрость в автоматизированном получении индексного файла. Вроде я уже об этом писал, но надеюсь, что меня не закидают тухлыми тряпками )

Берётся индексный HTML со ссылками на DJVU книги, переводится в PDF средствами Adobe Acrobat 6CE (при этом сохраняются ссылки), далее полученный PDF переводится в DJVU с помощью утилиты pdf2djvu из комплекта Lizardtech DJVU Enterprise Editor 5.1. При этом все ссылки переводятся в DJVU в виде hot areas. И последний шаг - правка абсолютных ссылок в относительные. Для этого утилитой djvused.exe извлекается метаинформация со ссылками, файл правится в текстовом редакторе и встраивается обратно в DJVU файл.

Пример комплекта индексных файлов для архива Науки и Жизни можно глянуть по адресу: http://kibi.ru/wiki/doku.php/science_and_life:archive
Автор: monday2000
Дата сообщения: 09.10.2006 15:11
Griefin

Цитата:
Попробуйте написать самостоятельно.

Пока некогда.

Добавлено:
Я очень извиняюсь за оффтопик, но вынужден обратиться за помощью: тут возникла идея о создании программы для обрезки сканов. Нужна помощь советами - какую бы графическую библиотеку под Windows избрать из кучи таковых и желательно попроще, а также нужны исходники алгоритмов deskew и despeckle.

Может кто-то что-то знает - напишите сюда:

http://forum.ru-board.com/topic.cgi?forum=93&topic=1812&glp
Автор: Igimon
Дата сообщения: 21.10.2006 21:00
На сайте лежит файл WinDjView-0.4.3-Win98.exe он предназначен только для Win98 или также для Win98SE/ME ?

Если кто знает скажите пожалуйста!

P.S.

Собираю инсталлятор в котором будет два файла WinDjView-0.4.3-Win98.exe и WinDjView-0.4.3.exe и которые будут инсталлироваться в соответствии с установленной операционной системой, хотелось бы чтобы глюков не было и поэтому это очень важно!
Автор: S0ldier
Дата сообщения: 22.10.2006 13:05

Цитата:
На сайте лежит файл WinDjView-0.4.3-Win98.exe он предназначен только для Win98 или также для Win98SE/ME ?

И для них тоже.
Автор: Digital Ray
Дата сообщения: 22.10.2006 15:35
.
нашёл ссылку,
можт кому надо...
http://puzzle.dl.sourceforge.net/sourceforge/windjview/WinDjView-0.4.3.exe
.
Автор: Igimon
Дата сообщения: 22.10.2006 21:52
S0ldier

Цитата:
И для них тоже.

Спасибо!

Digital Ray

Цитата:
нашёл ссылку,
можт кому надо...
http://puzzle.dl.sourceforge.net/sourceforge/windjview/WinDjView-0.4.3.exe


Такие ссылки живут ограниченное количество времени или привязываются к IP-адресу так что прямой ссылки нет!

Автор: Igimon
Дата сообщения: 24.10.2006 23:45
WinDjView version 0.4.3 для Windows 98/ME/NT/2000/XP

Инсталлятор

Инсталлятор в ZIP архиве с файлом Readme
Автор: SOV32
Дата сообщения: 25.10.2006 19:39
AndyZ
Предлагаю записывать в историю перемещения по документу не только переходы по "Ctrl+G", но и переходы по PageDown(Up), Ctrl+PageDown(Up), Home, End.
Причиной такой просьбы послужили многочисленные случаи нечаянного нажатия клавишы End, размещенной возле PageDown, и, соответсвенно, перемещение в конец документа, бог его знает, с какой страницы при увлеченном чтении книги.
Автор: monday2000
Дата сообщения: 26.10.2006 14:48
AndyZ
Посмотрите, пожалуйста, этот пост:

http://planetdjvu.opendoc.it/viewtopic.php?t=150

Помните, я Вам в самом начале этой ветки об этом же писал? Может, сделаете это - а то, видите, Jim Rile опять придирается.
Автор: monday2000
Дата сообщения: 30.10.2006 15:29
AndyZ
Только что появилась первая стабильная версия DjVu Hyperlinks Editor:

http://www.djvu-soft.narod.ru/djvu_hyperlinks_editor_v0_76.rar (1,21 МБ)

Стабильная - в смысле, что наконец-то работает, как надо.

Прога эта считывает OCR-слой со сканированых изображений оглавления в DjVu-книге, анализирует его, генерирует гиперссылки из этой информации, и вставляет их назад. Короче, получается навигационный механизм по книге.

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

Хотелось бы иметь такие гиперссылки, чтобы по ним прыгать в любое место DjVu-книги.

Я тут ещё спросил Jim Rile насчёт гиперссылок - вот что он мне ответил:

http://planetdjvu.opendoc.it/viewtopic.php?t=157

Короче, ИМХО единственный вариант - если Вы нечто такое реализуете в WinDjView. Как видно, Лизардам это до лампочки, а в свете появления DjVu Hyperlinks Editor это приобретает смысл (к тому же, скоро ожидается ещё одна такая программа от другого человека).

Конечно, подобные гиперссылки стали бы отклонением от стандарта DjVu - ну а что делать? Ждать, пока Лизарды улучшат стандарт?

Хранить информацию о таких гиперссылках можно было бы там же, где и хранятся новые аннотации - Line и Text - элемент MAPAREA, соответственно, внедрять такие гиперссылки при помощи djvused и им же их и править. А WinDjView тогда уже пусть бы такие расширенные гиперссылки поддерживал.

Всё равно ИМХО все уже давно с плагина пересели на WinDjView.

А со временем, быть может раскачаемся и на создание самодельного аналога DEPE 6 - на базе исходников WinDjView - и там-то уже можно было бы визуально редактировать такие расширенные гиперссылки. Как раз и появится веский повод к созданию такой проги.
Автор: Griefin
Дата сообщения: 18.11.2006 05:55
monday2000
Дело в том, что WinDjView основан на MFC, что, при всех достоинствах, превращает его в достаточно неперспективный проект. Поэтому на его базе не стоит что-либо затевать. Лучше уж доработать вьювер из пакета DjVuLibre, основанный на Qt.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556

Предыдущая тема: Двухядерные AMD


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.