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

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

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

Цитата:
Приведите книгу.  
И примерный вид того, что хотите получить в оглавлении.  
 Проблема в чем? У комментариев номеров страниц нет? В книге по картинке на страницу?  
Можно попробовать вставить распознанный список с комментариями в один столбец excel, во втором создать последовательный список. Оба столбца скопировать и импортировать в DjVu Bookmarker

 
1.Название книги: "Петербург в старых открытках" изд.ФЕРТ, 1993г.
2.В книге нет номеров страниц, в том числе, и у комментариев.
3.В книге по картинке на страницу.  
4.Я хотел бы получить оглавление такого вида:  
     "комментарий --- картинка"
     "комментарий --- картинка"
     .......................................
С работой в Excel я знаком  слабо, раньше при составлении оглавления пользовался программой DjVu Hyperlinks Editor (при наличии такого оглавления в бумажном варианте), здесь оглавления нет.
Вашей программой пока пользоваться не приходилось.
                                                             
                                                                      С уважением,
                                                                                      Ник.Николаевич
                                               

Всего записей: 207 | Зарегистр. 02-05-2006 | Отправлено: 09:44 02-03-2010
StanFreeWare

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nikspb2
Под фразой "приведите книгу" подразумевалось "выложите на onlinedisk" и дайте ссылку...

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

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StanFreeWare
 
Ссылка на файл книги:
        http://www.onlinedisk.ru/file/366384/
Здесь только 1-ая часть(книга состоит из 4-х частей, построение их одинаковое). Качество издания (и печати) - неважное.
                                                                      С уважением,
                                                                                    Ник.Николаевич    

Всего записей: 207 | Зарегистр. 02-05-2006 | Отправлено: 11:21 02-03-2010
denver 22

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

Всего записей: 602 | Зарегистр. 28-07-2005 | Отправлено: 13:01 02-03-2010
StanFreeWare

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Очень сложная книга.  
 
Быстрее всего будет ручками сделать гиперссылки в DDE.
 
Создание bookmark'ов придется делать тоже практически вручную - выделять русский текст на каждой странице и вставлять в Word. Там сделать замену ^p на пустую строчку.
Добиться состояния текста 60 абзацев на 60 комментариев. Вставить их в Excel. Во втором столбце сделать последовательный список. Дальнейшее описал ранее.  
 
Кстати, если скан ваш, переделайте фотографии. Вы их практически уничтожили. Закодируйте профилем photo и вставьте с помощью DDE.

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

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StanFreeWare
 
Спасибо за помощь. Качество фото объясняется плохим качеством печати в типографии (в оригинале фотографии с двойными контурами), я ещё кое-что подправил в Photoshope, да и к тому же, книга карманного формата.
Вообщем, если удастся сделать оглавление, тогда займусь качеством фото.
 
denver 22
 
 Замечание принято к сведению (я на форумах редкий гость).
 

Всего записей: 207 | Зарегистр. 02-05-2006 | Отправлено: 16:55 02-03-2010
StanFreeWare

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1.0.6
 
На панель Редактирование (дерева) добавлена кнопка "Аа" - Отформатировать выделенные элементы как в предложении.
Корректно обрабатывает римские цифры (некорректно - слова, состоящие только из римских цифр).
После римского или арабского числа на позиции второго слова следующее слово пишет с заглавной буквы.
Слово после точки тоже пишет с заглавной буквы.
Первое слово - всегда с заглавной буквы.
Само собой - на именах собственных требуется ручная коррекция.
 
например:
 
ГЛАВА 1 ТРАЛЯЛЯ
ГЛАВА I ТРАЛЯЛЯ
ГЛАВА 1. ТРАЛЯЛЯ
ГЛАВА ПЕРВАЯ. ТРАЛЯЛЯ
 
должны превратиться в  
 
Глава 1 Траляля
Глава I Траляля
Глава 1. Траляля
Глава первая. Траляля

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 23:56 04-03-2010 | Исправлено: StanFreeWare, 00:02 05-03-2010
StanFreeWare

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1.0.7
 
1. В текстовый редактор добавлена кнопка "#А в А#" переносящая номер страницы из начала строки в ее конец
2. Кнопкам "#А в А#" и "Аа" заданы быстрые клавиши.

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1.0.8
 
1. При импорте удаляются пустые строки, а также строки, состоящие из одного символа, не являющегося ни числом, ни буквой.
2. В текстовый редактор добавлен фильтр типа ошибок.
3. В текстовом редакторе сгруппировал команды замены в группу "Замена".
 
Хинт: при использовании команды  "Аа" полезно знать, что для дерева работает команда "Ctrl+A" - выделить все элементы текущего уровня.

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 08:44 06-03-2010 | Исправлено: StanFreeWare, 08:47 06-03-2010
VadimirTT



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StanFreeWare
А в какой кодировке оглавление, в юникоде?

Всего записей: 2869 | Зарегистр. 22-03-2005 | Отправлено: 14:59 06-03-2010
StanFreeWare

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Внутри djvu-файла - в UTF-8. А что, теряются спецсимволы?

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



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

Всего записей: 2869 | Зарегистр. 22-03-2005 | Отправлено: 15:31 06-03-2010
StanFreeWare

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

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1.0.9
 
1. Можно удалять несколько элементов оглавления
2. Убрал окно "ошибок нет, можно вставить в дерево"
3. Добавлено подтверждение при удалении с клавиши Del
4. Мелкие улучшения в английской версии.

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо за программу! Очень полезная и достаточно удобная.
Однако есть пара вопросиков-пожеланий:
- когда выбрана последняя строка с нарушением и пытаешься перейти на следующую, выскакивает надоедливое сообщение.. почему бы вместо сообщеня не сделать переход на первую строку с нарушением? Аналогично сделать с первой строкой при переходе на предыдущую;
- при отсутствии текста оглавления в окне программы стоило бы деактивировать кнопки операций типа Перепроверить и т.д., т.к. при случайном нажатии на них программы вылетает;
- пустую область, где должен отображаться djvu-файл, можно было бы автоматически скрывать (Visible=false и т.д.). Ибо окно программы занимает весь экран. Тут же возникает сопутствующее пожелание - при открытии программы отображать окно не на весь экран.

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

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

Цитата:
- когда выбрана последняя строка с нарушением и пытаешься перейти на следующую, выскакивает надоедливое сообщение.. почему бы вместо сообщеня не сделать переход на первую строку с нарушением? Аналогично сделать с первой строкой при переходе на предыдущую;  

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

Цитата:
- при отсутствии текста оглавления в окне программы стоило бы деактивировать кнопки операций типа Перепроверить и т.д., т.к. при случайном нажатии на них программы вылетает;  

Такое давно исправил, не могу воспроизвести. Вы точно используете последние версии? Если не сложно запишите скринкаст и отправьте в личку.  

Цитата:
- пустую область, где должен отображаться djvu-файл, можно было бы автоматически скрывать (Visible=false и т.д.). Ибо окно программы занимает весь экран. Тут же возникает сопутствующее пожелание - при открытии программы отображать окно не на весь экран.

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

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1.0.10.0
 
1. Добавлена поверка, исключающая в случае пустого текстового редактора вылет программы при нажатии кнопки "#A на A#".
2. В списке ошибок строки текстового редактора теперь нумеруются с 1.
3. При входе в режим редактирования дерева дереву дается фокус ввода.
4. Осуществляется автоматический скролл на вновь вставляемый в дерево элемент оглавления.
5. Добавлен переключатель автоскролл. Если включен, то при раскрытии узла программа старается отскроллировать дерево так, чтобы полностью отобразить содержимое узла.

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

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


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

Я лишь высказал мысль, чтобы убрать сообщения и зациклить переходы между строками-нарушениями. Все равно сам пользователь решает, когда ему перепроверить ошибки.
Хотя после перехода на следующую ошибку можно было бы автоматически проверить предыдущую строку-нарушение - вдруг ее пользователь исправил уже?..
 
Про остальное - спасибо!
 
Еще замечания:
- про перевод.. Select - глагол, "выбрать, выберите", а у вас "Выбор". Может это не существенно, но все-таки. И желательно, чтобы заголовок окна целиком отображался, ну чтобы было ясно
"Select bookmark-based TOC source" - "Выбрать источник закладочного оглавления".. странно звучит. Может "bookmark-based" выкинуть? Мы же загружаем простое бессылочное оглавление..TOC.. по крайней мере, первыми двумя командами.
- Clipboard, Html наверно стоит сделать прописными, не такие уж они важные
- Изменить оглавление в djvu-файле - Edit bookmark-based TOC in DjVu.
- и последнее. На англ. языке отображаются обе команды меню - File, Tools, а на русском - только Файл, а Инструменты в силу большой длины уходят в выпадающее меню, неудобно. Надо, кажется, просто увеличить длину менюшки.
 
Добавлено:

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

Рассчитать рамер области djvu-книги просто - [Ширина окна]-[ширина области нарушений]-Поля. Обработчик повесить в Событие изменения размера окна. Ввести переменную имени файла djvu - если она пуста, значит область не показывать.
Да и может ширину области djvu-книги подгонять под размер самой книги?.. А то получается ситуция - полей возле страницы книги полно, а область с нарушениями уже обрела ненужную полосу прокрутки..
 
А вот когда я подгрузил djvu-файл, как мне перейти на страницу оглавления? Ведь нет же кнопок перехода между страницами djvu-файла.. Если только мышкой клацать.. но тогда я меняю нумерацию оглавления - а это не есть хорошо! И кстати, желательно к клацанью мышки добавить доп. клавишу, чтоб случайное нажатие не изменило ту самую нумерацию оглавления. Например, Ctrl.
 
Спасибо за терпение

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
melodan
Вы правы, нужно править названия.
Только с точностью до наоборот - в английских меню каждое слово (может быть, за исключением артиклей и предлогов) обычно пишется с заглавной буквы.
 
Просто расширять, чтобы помещалось - непрактично. Всегда можно выбрать такой шрифт, что перестанет помещаться. Буду изыскивать способ узнать ширину строки в пикселях при выбранных настройках используемого для ее отображения шрифта.
 
Добавлено:
Я и не говорил, что это сложно. Я сказал - нецелесообразно.
Пока предпочту ограничиться вертикальным ползунком.
 
А навигация по страницам при подгруженной книге в режиме текстового редактора быть  должна (панель "Нумерация"). Если нет, жду скринкаст в личку.

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если номера страницы заключены в скобки, есть ли стандартный способ с этим бороться?

Всего записей: 2869 | Зарегистр. 22-03-2005 | Отправлено: 14:44 10-03-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