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

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

Модерирует : 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

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

StanFreeWare

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


 

 
Обсуждение программы Pdf & Djvu Bookmarker, предназначенной для автоматизации процесса создания bookmark-оглавлений в pdf и djvu файлах.
 
Проект с открытыми исходниками, написан на C# с использованием .NET Framework 2.0

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 14:16 30-11-2009 | Исправлено: ComboFZ, 20:38 04-12-2022
StanFreeWare

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VadimirTT
 
Если кнопки (#) недостаточно, то только через Word.
Не видя страничку сложно сказать..

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 15:45 10-03-2010 | Исправлено: StanFreeWare, 15:46 10-03-2010
melodan

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

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

И правда, тока сейчас это заметил!!! =)
 

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

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

Цитата:
А навигация по страницам при подгруженной книге в режиме текстового редактора быть  должна (панель "Нумерация").

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

Всего записей: 33 | Зарегистр. 09-03-2010 | Отправлено: 20:12 10-03-2010
StanFreeWare

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1.0.11.0
 
1. Исключены некоторые лишние действия в момент смены языка.
2. Смена языка работает и для выпадающего списка шаблонов задания структуры
3. Сделаны модификации для исключения пропадания пункта меню "Инструменты"
4. Для команды импорта добавлена быстрая комбинация клавиш
5. Некоторые изменения в английских названиях

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 07:10 11-03-2010
StanFreeWare

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1.0.12.0
 
1. Починил сломавшиеся английские подсказки
2. Еще модифицировал против исчезновения пункта меню "Инструменты"
3. Придумал иконку для автоскролла
4. При создании нового оглавления и при вставке из буфера фильтр ошибок автоматом переключается в режим "Все ошибки".
 
 
Хотелось бы обсудить:
 
По поводу хранения состояния программы.  И дальнейшего развития программы.  
 
Возможны варианты.
1. Не хранить состояние (ради чего и заморачивался с мгновенным переключением языка). Установленная программа в определенном смысле портабельна - она не оставляет после себя никаких следов, создавая временную папку C:\Documents and Settings\<user>\Local Settings\Application Data\Djvu Bookmarker при запуске программы и уничтожая ее при выходе из программы.  
+ все работает и у пользователей без администраторских прав
- не помнит ничего между запусками
Так реализовано в настоящий момент.
 
2. Хранить состояние в папке  C:\Documents and Settings\<user>\Local Settings\Application Data\Djvu Bookmarker. Теряется портабельность - программу нужно будет удалять деинсталлятором, или руками чистить данную папку.
 
3. Хранить состояние в папке с бинарниками программы. Будут проблемы при установке программы в Program Files у пользователей без администраторских прав.
 
4... различные вариации с хранением состояния в реестре. Также могут возникнуть проблемы у неадминистраторов.
 

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 21:13 11-03-2010
NME



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StanFreeWare
вообще, в портабельности фри-программ смысла не вижу.. а т.к. Bookmarker сделан с инсталлятором, то нажать анинсталл в меню пуск ничуть не сложнее удаления папки вручную из програмфайлс..
на данный момент в настройках кроме языка и состояния автоскролла (а мож и еще каких настроек) можно хранить свои шаблоны, что более существенно..
в будущем, возможно, появятся еще какие-нибудь фичи, состояние которых также можно хранить в файле вместо иконок на панели (тут и место экономится)))..
если выбирать место хранения, я бы предпочел Documents and Settings, т.к. и админских прав не нужно, и, по сравнению с реестром, проще править файл с настройками..
в общем, я за файл

Всего записей: 1467 | Зарегистр. 26-07-2007 | Отправлено: 23:52 11-03-2010
melodan

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извиняйте, что я к интерфейсам такой придирчивый - я ж на пользу)
Итак..
Окно Program exit спрашивает Do you want to exit program? Варианты ответов - Да и Нет
А еще окно About выдает инфу на русском.. Так должно быть?
Да и меню Язык (Language) желательно тоже бы привести в один стиль со всеми - либо Язык, либо Language, согласны?
В англ варианте по-прежнему в меню активным стоит Русский вместо Английского.. Видимо это издержки отсутствия переменной состояния..
Не забудьте исправить название версии инсталлятора - 1.0.12 поставить вместо 1.0.11. Я поначалу в недоумение впал, потом понял
 
Перейти на.. ошибку - Go to .. error, не надо Find - вы же уже нашли ошибки, теперь вы совершаете действие перехода.
 
Может стоит поменять "XVI на 16" на "V на 5" или "III на 3" ? Все меньше информации.
 

Цитата:
2. Хранить состояние в папке  C:\Documents and Settings\<user>\Local Settings\Application Data\Djvu Bookmarker. Теряется портабельность - программу нужно будет удалять деинсталлятором, или руками чистить данную папку.

Сейчас программа ставится инсталлятором и удаляется им же.. Надо просто добавить ему проверку на удаление этой временной папки.
Как вариант можно продублировать настроечный файл в папке с самой прогой и проверять, возможен ли доступ на запись. Тогда сохранится портабельность.. на тех же флешках. Алгоритм можно звять такой - сначала проверяется доступ на запись в текущей директории программы, если ее нет - создаем временную папку в профиле. А удалить оба файла не сложно. Две строчки кода.

Всего записей: 33 | Зарегистр. 09-03-2010 | Отправлено: 00:51 12-03-2010
StanFreeWare

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1.0.14.0
 
1. Изменен алгоритм локализации форм О программе, Удаление шума распознования, Автоструктура. Теперь изменяется и расположение элементов форм.
2. Изменен вид командных кнопок панели Замена текстового редактора.
 
Если в 1.0.14 особых глюков не будет, официально выпускаю ее как 1.1.0 и идем дальше. Например в плане хранения состояния во внешнем xml.
 
melodan
 

Цитата:
виняйте, что я к интерфейсам такой придирчивый

Все нормально, я такой же. Почитайте, как я Tulon'а мучаю аналогичным образом про Scan Tailor..

Цитата:
Варианты ответов - Да и Нет

Это стандартное окно Windows, в английской версии Windows там будет Yes и No.

Цитата:
А еще окно About выдает инфу на русском.. Так должно быть?  
В англ варианте по-прежнему в меню активным стоит Русский вместо Английского..  

Так быть не должно. Повторить не могу. Жду скринкаст.

Цитата:
либо Язык, либо Language, согласны?

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

Цитата:
Видимо это издержки отсутствия переменной состояния..  

А вот такими фразами бросаться не стоит... Она называется _locale.

Цитата:
Не забудьте исправить название версии инсталлятора

По идее все как обычно сделал.. В 1.0.14 все нормально стало?

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 07:59 12-03-2010
melodan

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо за принятые предложения!

Цитата:
Все нормально, я такой же. Почитайте, как я Tulon'а мучаю аналогичным образом про Scan Tailor..

Почитаю, спасибо.
 

Цитата:
А еще окно About выдает инфу на русском.. Так должно быть?  
В англ варианте по-прежнему в меню активным стоит Русский вместо Английского..  
- Так быть не должно. Повторить не могу. Жду скринкаст.

Эта ошибка еще в прошлом скринкасте была. Послал новый для свежей версии.
 

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

Сделано оригинально и не привычно. Пусть будет так Пока лишь я один возмущался этим, остальным мож по барабану.
 

Цитата:
А вот такими фразами бросаться не стоит... Она называется _locale.

Значит видимо она в каком-то месте не изменяется должным образом. В англ версии по-прежнему выбран язык Русский (см. скринкаст)
 
И в 1.0.14 с версией инсталлятора все стало нромально.
Вот только в названии версии последний нуль писать ни к чему (я про заголовок программы).

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1.0.15.0
 
1. Добавлен еще один тип ошибок - "Строка состоит только из числа".  
 
Особенность - для последовательности
А1
А
4
А2
программа найдет единственную ошибку "строка только из числа" только в третьей строке "4". Чтобы программа нашла ошибку нарушения монотонности придется сначала склеить А и 4. Т.е. у ошибок класса "строка только из числа" приоритет выше, чем у ошибки "нарушение монотонности", т.к. они неигнорируемые.
 
2. Настройки языка применяются и в случае, если из стартового окна перешли в основное без выполнения каких-либо действий.
3. В подсказки команд панели Замена текстового редактора добавлена информация об области действия этих команд.
4. Еще немного изменены иконки панели Замена.
5. Исправлена ошибка при удалении временного каталога на выходе из программы.

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 10:36 13-03-2010
melodan

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

Всего записей: 33 | Зарегистр. 09-03-2010 | Отправлено: 23:01 13-03-2010
StanFreeWare

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

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

выложен на SF под именем 1.1

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 17:59 14-03-2010
VadimirTT



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

Всего записей: 2997 | Зарегистр. 22-03-2005 | Отправлено: 20:40 23-03-2010
melodan

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
нашел очередной глюк-минус.. в режиме корректировки нумерации страниц, когда просматриваешь страницы djvu-книги. Вопрос - зачем ты распаковываешь страницы djvu-книги и сохраняешь их в папке C:\Documents and Settings\-профиль-\Local Settings\Application Data\Djvu Bookmarker? Выходит, когда я просмотрю страницы журнала, в котором, скажем, более 100 страниц, то я на винте получу более гига распакованных изображений этих страниц! Непонятная фича..
Может тогда стоит после перехода к очередной странице удалить распакованное изображение предыдущей?.. Реши проблемку.

Всего записей: 33 | Зарегистр. 09-03-2010 | Отправлено: 22:19 22-04-2010 | Исправлено: melodan, 22:22 22-04-2010
VadimirTT



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
melodan
А разве они не удаляются после закрытия проекта?

Всего записей: 2997 | Зарегистр. 22-03-2005 | Отправлено: 22:35 22-04-2010
StanFreeWare

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
melodan
Это сделано осмысленно - своего рода кэширование открытия страниц. Повторное открытие уже просмотренных страниц так происходит гораздо быстрее. Кроме того, обычно не требуется просмотр всех страниц книги. Как правило, это страницы оглавления (а они не содержат рисунков, и поэтому невелики). И страницы заголовков разделов - которые используются как проверочные точки для поиска несовпадения страниц.  
 
Естественно, после закрытия программы ...AppData\Djvu Bookmarker чистится.

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 23:23 22-04-2010
melodan

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Страницы удаляются только при закрытии программы, проект же нельзя закрыть..
В случае, когда у меня журнал с удаленными страницами (рекламой например), мне приходится указывать номер для каждой страницы. А в журнале кол-во страниц может доходить до 200 - это значит для работы программы надо выделять дополнительно 2 гига. WinDjvu и то меньше использует памяти - лишь оперативную. К тому же, редко страниц просматриваются дважды, поэтоу нет смысла кешировать их - посмотрел, переключился к следующей, удалил кеш. Надо народ поспрашивать. А если сделать бета-версию без кеширования и сравнить быстродействие ее по сравнению с исходной? Может вообще без кешированию обойтись, например, тока в оперативку распаковывать.

Всего записей: 33 | Зарегистр. 09-03-2010 | Отправлено: 23:22 23-04-2010
StanFreeWare

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

Цитата:
 А если сделать бета-версию без кеширования

Сравнить быстродействие можно и без создания новых версий - просто сравнив время отображения страницы при первом и последующих переходах на нее.

Цитата:
WinDjvu и то меньше использует памяти

Как-то Вы без пиетета написали ))
С моей точки зрения WinDjView - это идеал, к которому следует стремиться в плане скорости отображения страниц.  

Цитата:
мне приходится указывать номер для каждой страницы

не понял, зачем это? Проходите сверху вниз по ссылкам в оглавлении и сдвигаете нумерацию вверх в режиме "..и последующих".. Количество просмотренных страниц = количество ссылок в оглавлении + количество удаленных страниц.  
 
Конечно, если каждая страница журнала - это отдельный топик, то места понадобится даже больше, чем Вы указали..
 
Для такого случая в принципе можно в меню Инструменты завести галочку типа "Кэшировать просмотренные страницы". Но это будет костыль.
 
Вот если Вы адаптируете решения по быстрому просмотру из WinDjvu к виду, применимому в  Djvu Bookmarker, тогда есть повод для разговора.

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 12:10 24-04-2010
melodan

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На мой взгляд скорость отображения страниц не критична по сравнению с WinDjview, поскольку последний используется очень часто, а Букмаркер - изредка, и потому затраты на доп. секунды загрузки картинки не критичны (сравнил разницу в скорости загрузки кешированных страниц - быстрее отображает =)). А вот с памятью не у всех пользователей наверно всё в порядке. У самого терабайт жесткой памяти, но диск С: уже забит "под завязку".
Поэтому мне такая ситуация с кешированием на винт не нравится. Был момент, когда упирался в потолок - оглавление не доделано, а новую страницу открыть не могу. Благо с "серыми" книжками таких проблем  нету - страницы более компактные получаются.
 
К сведению: djvu-журнал (цветной, 61 Мб), в нем создавал оглавление из 87 пунктов согласно твоим наставлениям:

Цитата:
Проходите сверху вниз по ссылкам в оглавлении и сдвигаете нумерацию вверх в режиме "..и последующих"..

В результате программа распаковала 124 файла общим размером 1,5 Гб. При работе занимала в оперативной памяти 75 Мб.
 
Добавлено:
Про WinDjView. Если он твой идеал, так стремись к нему, шлифуй свой продукт! =) Оптимизируй работу с изображениям, память оперативную используй.
Как вариант, можно вести список последних использованных страниц и удалять наиболее старые. Например, держи в памяти последние 5 страниц. В зависимости от размера страниц можно динамически изменять этот ограничитель: например, 5 шт. для цветных и 20 шт. для черно-белых.
Распаковка и сохранение изображения на винт затрачивает больше времени, нежели работа в оперативке, тем более на более старых винтах.. Хотя с другой стороны хорошо, что оперативка свободна от многочисленных распакованных изображений. У многих моих знакомых компьютеры неоптимизированы должным образом, работают с антивирусами и прочими программами, поэтому в целом на использование оперативной памяти накладываются большие ограничения - ее просто на всех не хватает.

Всего записей: 33 | Зарегистр. 09-03-2010 | Отправлено: 19:01 24-04-2010
VadimirTT



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

Всего записей: 2997 | Зарегистр. 22-03-2005 | Отправлено: 22:49 07-06-2010
Eugeen



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Программа отлично помогает в работе.
Большое спасибо за труд, мастерство и терпение.
Одна маленькая просьба.
Подскажите работающий алгоритм переброски букмарков из файла PDF в соответствующий файл DJVU.  
Проблема в том, что часто при конвертировании PDF в DJVU букмарки теряются и это очень неприятно. Многие противники формата DJVU ставят этот факт в большой недостаток DJVU.

Всего записей: 234 | Зарегистр. 24-07-2005 | Отправлено: 21:25 20-09-2010
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум Ru.Board » Компьютеры » Программы » Активные темы » PDF & DjVu Bookmarker


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru