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

» PDF & DjVu Bookmarker

Автор: StanFreeWare
Дата сообщения: 07.07.2011 07:05
3.0pre7

Исправил ошибку в работе регулятора чувствительности при выходе за допустимые границы.
Добавил перенос информации о нажатых в дереве кнопках в pdf-просмотрщик. Как следствие стал возможен выход из режима редактирования по Escape и переключение в свободное редактирование координат при нажатом Ctrl. Т.е. сетка теперь всегда включена при редактировании положения, но ее можно игнорировать нажав Ctrl.
Автор: StanFreeWare
Дата сообщения: 14.07.2011 07:34
3.0pre8

Попытался более-менее восстановить работу с деревом в связке с djvu-плагином. Но этот вопрос еще требует доработки.

Добавил вход в режим редактирования по пробелу, переход по сетке стрелочками и применение позиции по Enter. Причем по нажатию на пробел входим в обычный режим редактирования, как если бы кликнули по вертикальному прогресбару, и можно указывать мышкой. После нажатия любой из стрелочек вверх/вниз указание мышкой блокируется.
Изменил контрол задания чувствительности сетки на самописный в стиле Paint.NET. Добавил задание чувствительности по ширине (т.к. попалась книга, в которой специнформация на полях мешала определению позиции заголовка).
Подумываю о чем-то подобном для замены прогресбаров текущей позиции.
Автор: StanFreeWare
Дата сообщения: 17.07.2011 11:27
PdfDjvuBookmarker-3.0-beta-Setup

Собрал все в один инсталлятор (как и в 2.5.x осталась возможность выбора TIF-djvu просмотрщик при инсталляции).

Заменил прогресбары на самописные элементы управления.
Перевел элементы управления, появившиеся в 3.0, на английский.
При редактировании с прогресбаров (с нулевой координатой по x или y) результат теперь пишу не в режиме FITH, FITV, а в режиме XYZ с Z=null, что позволяет сохранить масштаб при переходе по элементу оглавления книги.

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

Управление чувствительностью сетки теперь несколько менее удобное (новое значение задается по выходу курсора с элемента управления). На это пришлось пойти в процессе превращения данного элемента управления ToolStripItem (что в свою очередь требовалось для английской локализации).

При редактировании Djvu отказался от обновления страницы при движении по дереву с помощью клавиатуры. Обновляется теперь, как и раньше - либо по клику мышкой, либо по Enter. В принципе, не вижу проблем, все дерево обходить вручную в случае Djvu пока не требуется.

При редактировании Pdf вход в режим редактирования позиции теперь не по пробелу, а по Enter. Остальное осталось по-старому - стрелками проход по сетке, Enter - применить позицию, Escape - отменить.

При входе в режим редактирования позиции необходимо следить за положением курсора мыши - если он находится в зоне редактирования, то сразу же новая позиция будет задана соответственно позиции курсора мыши. В ряде случаев это удобно. Но если такое поведение не нужно, например при редактировании только с клавиатуры, курсор следует предварительно вывести из зоны редактирования.
Автор: StanFreeWare
Дата сообщения: 17.07.2011 21:49
PdfDjvuBookmarker-3.0-beta2-Setup

1. Для команды "Применить позицию" добавил выбор, к каким именно координатам - x, y, или x+y она применяется.
2. В режиме редактирования "с прогресбаров" нередактируемую координату оставляю неизменной.
3. В связи с некоторыми сложностями поддержки включения свободного редактирования по Ctrl при редактировании "с прогресбаров" все-таки ввел отдельную кнопку "Использовать сетку", которую можно нажимать и в режиме редактирования.
4. Избавился от ошибки при открытии каждой второй книги.
5. Немного изменил цветовую гамму самописных элементов управления (убрал голубой, оставил только зеленый с разным направлением заливки).

Автор: StanFreeWare
Дата сообщения: 21.07.2011 07:19
PdfDjvuBookmarker-3.0-beta3-Setup.exe

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

Думаю к концу недельки выложить релиз на sf, если ни у кого не будет предложений или баг-репортов.
Автор: StanFreeWare
Дата сообщения: 23.07.2011 08:05
Выложил 3.0 на SF.

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

Небольшой скринкаст по новым возможностям
Автор: itmustwork
Дата сообщения: 24.07.2011 07:28
Лично мне нравится просматривать djvu программой STDU. <url=http://softs-box.ru/ofice/342-stdu-viewer-15647-portable-multirus.html>Скачать STDU Viewer portable бесплатно</url>

Добавлено:
<A HREF="http://softs-box.ru/ofice/342-stdu-viewer-15647-portable-multirus.html">Скачать STDU Viewer portable бесплатно</A>

Добавлено:
Лично мне нравится просматривать djvu программой STDU. Скачать STDU Viewer portable бесплатно
Автор: StanFreeWare
Дата сообщения: 28.07.2011 21:37
Пришлось выпустить версию 3.0.1, в 3.0 была проблема с просмотром djvu.
Автор: ghosty
Дата сообщения: 02.08.2011 20:58
StanFreeWare
Последняя версия - просто блеск
Давно не делал оглавления, навыки растерял, а тут установил и все сделал за 5 сек.
Большое Вам Спасибо!
Автор: StanFreeWare
Дата сообщения: 03.08.2011 00:47
Очень приятно читать такие отзывы.
Автор: DikBSD
Дата сообщения: 03.08.2011 21:48

Цитата:
Последняя версия - просто блеск

Присоединяюсь!
Автор: StanFreeWare
Дата сообщения: 04.08.2011 21:57
Исправил еще один глючек. Теперь самая свежая версия - 3.0.2
Автор: ghosty
Дата сообщения: 07.08.2011 09:21
StanFreeWare
Похоже не умеет работать с оглавлениями, в которых страницы указаны диапазоном (100-110).
Некоторые PDF не открываются.
Автор: StanFreeWare
Дата сообщения: 08.08.2011 09:31
ghosty
Диапазоном - это речь о текстах оглавлений? В принципе можно попробовать для таких случаев превратить замену (#р) -># в (#[любая не цифра][несколько произвольных символов]) -> #
Скиньте примеры не открывающихся pdf.
Автор: Astra55
Дата сообщения: 11.08.2011 10:38
StanFreeWare
Программа вообще не запускается на чистой системе WinXP+SP3 + .NET 2SP1, появляется окно с сообщением о незарегистрированном классе, после этого софт просто падает с ошибкой.
Автор: StanFreeWare
Дата сообщения: 11.08.2011 18:54
Astra55
Программа требует установленного Adobe Reader, лучше X.

Добавлено:
Astra55
Adobe Reader установлен?
Автор: Astra55
Дата сообщения: 11.08.2011 19:39
StanFreeWare
Да, с Ридером Х заработало. В результате получилась маленькая программа, по дефолту 460 метров, слегка почищенная 300 метров, записи в реестре по объему больше самого софта (!). Насчет размеров - полный Акробат X со всеми плагинами меньше по размеру. Вам бы удалить все ненужное, как из .NET, так и из Ридера, глядишь, объем бы уменьшился.
Больше я к этому софту не возвращаюсь, хотел поглядеть на новую версию, но такого монстра не ожидал. Остаюсь на Акробате и DjVuToy.
Автор: StanFreeWare
Дата сообщения: 11.08.2011 22:05
Astra55
Интересный у Вас расчет получился. У меня установленный 10й ридер занимает 100 Мб. Ну так он все равно нужен, чтобы эти самые книжки читать. Ну и главное - доступен для всех без геморроя со взломом защиты Акробата.

Остается только 40 метров на .NET 2.0, что и были с самой первой версии Букмаркера.

Что в сумме никак не дает упомянутые "по дефолту 460 метров".

Можно, конечно и без полностью установленного ридера обойтись, но что-то никак не разберусь, какие зависимости тянет за собой AcroPDF.dll. Т.е., если удалить ридер, и зарегить эту dll, букмаркер запускается, но выдает неконкретную ошибку, буквально "Возникла проблема связанная с Adobe Acrobat/Reader". Есть мысли по этому поводу?

И наконец, я бы считал все-таки не объемы занимаемых мегабайт, а личное время, потраченное на создание оглавления тем или иным способом.
Автор: Astra55
Дата сообщения: 11.08.2011 22:36
StanFreeWare

Цитата:
Что в сумме никак не дает упомянутые "по дефолту 460 метров".

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

Цитата:
личное время, потраченное на создание оглавления тем или иным способом

Я не люблю комбайны, пусть буду пользоваться несколькими софтами, но зато процесс простой, удобный и понятный. Когда я нашел способ импорта ClearScan pdf в PDF2DjVu, меня уже не интересует мышиная возня вокруг djvu, как такового., поскольку инструменты в рамках формата pdf неизмеримо мощнее. Это касается и TOC/букмарков, когда все делается буквально в несколько щелчков мыши. А OCR все равно придется править, хоть для Вашего софта, хоть для любого другого, здесь выигрыша никогда не будет.
Я никого не отговариваю использовать этот букмаркер, но для меня он сложен и неинтуитивен. Кстати, попытка открыть pdf файл ни к чему ни привела. Повисела надпись о инициализации, а на дисплее так ничего и не появилось. Не надо было связываться с pdf, для него уже есть масса программ, а в результате софт чудовищно распух. Да еще и Ридер Х, хотя та же 8-ка, которой я пользуюсь, и легче, и быстрее.
Автор: StanFreeWare
Дата сообщения: 11.08.2011 22:58
Astra55
Согласен, реестр я не анализировал. В любом случае, вопросы по монструозности не ко мне, а к Adobe. Кому не надо Pdf - на sf остался старый добрый Djvu Bookmarker 1.1.

Не включать поддержку Pdf нельзя было - и DjvuToy, и HandyOutliner таковую заимели, пришлось догонять и перегонять.

Можно взлянуть на неоткрывающийся pdf-файл? По-идее, все, что открывает Adobe Reader X, должен открывать и букмаркер.

Если есть конкретные предложения по повышению интуитивности - готов выслушать.
Автор: unreal666
Дата сообщения: 12.08.2011 05:19
StanFreeWare
Вопрос такой. А зачем вообще пытаться подгружать библиотеку acrobat'а на этапе загрузки самой проги? Не корректнее ли пытаться ее подгружать на этапе именно работы с PDF? Ведь не всем нужна работа с PDF; зачем им тогда устанавливать acrobat для работы с djvu.
Автор: StanFreeWare
Дата сообщения: 12.08.2011 08:50
unreal666
Пока задача стоит подгружать хоть как-то. После ее решения можно будет решать, когда именно подгружать.
А то, о чем вы говорите, я пока вижу как решить либо создавая отдельную версию exe-файла в инсталляторе (как это сейчас происходит с tif-просмотрщиком djvu), либо переходом на .NET 4.
Автор: Astra55
Дата сообщения: 12.08.2011 10:55
StanFreeWare

Цитата:
Если есть конкретные предложения по повышению интуитивности

Поскольку я не смог добиться взаимности от Букмаркера, то предложений нет. Лично я буду использовать DjVuToy для самых простых вариантов, то есть, в текстовом редакторе расставить табуляторы, а Акробат с плагинами для сложных, там есть все необходимое, включая аудит всех ссылок и букмарков. Последующий экспорт в djvu не представляет для меня проблем, и еще один дублирующий инструмент мне не особо нужен. При качественных сканах даже FR не нужен, вполне хватает IRIS, встроенного в Акробат, а плагины понимают такой OCR. Получается, что не выходя из Акробата, можно сделать буквально все по части TOC/букмарков.

Цитата:
DjvuToy, и HandyOutliner таковую заимели, пришлось догонять и перегонять

Ну и зря. Зачем в угоду непонятному догону и перегону утяжелять и усложнять программу,если учесть, что все три софта по части букмарков в pdf откровенно сливают Акробату.
Любопытно, Вы сами применяли Акробат с ISI Toolbox, чтобы оценить как делаются TOC/bookmark теми, кто не подозревает о существовании бесплатных софтов?
Автор: ghosty
Дата сообщения: 13.08.2011 00:08
Astra55
Зря Вы так огульно и беспощадно критикуете софт

До того, как StanFreeWare сделал Djvu Bookmarker, нормального "user-friendly" софта для DJVU вообще не было.
Сейчас становится признаком хорошего тона кодировать одновременно в DJVU и PDF.
Так почему бы в этот софт не добавить поддержку PDF? Все логично.
Да, пока не все удачно реализовано, но автор, вроде, не отказывался от дальнейшей разработки. В чем мы ему и желаем дальнейших успехов
Автор: Astra55
Дата сообщения: 13.08.2011 07:19
ghosty
Ну вот, уже зачислили во враги всего прогрессивного. Желаете убедиться, в том, что для pdf искомый Букмаркер пока что мало пригоден? Вот книга, просю! В Акробате это делается мгновенно и только мышкой, без использования дополнительных программ и буфера обмена. Это я не говорю про создание букмарков по фонтам. Помните бессмертного Андерсена:
--------------
- Умеешь ты нести яйца? - спросила она утенка.
- Нет.
- Так и держи язык на привязи!
А кот спросил:
- Умеешь ты выгибать спину, мурлыкать и пускать искры?
- Нет.
- Так и не суйся со своим мнением, когда говорят умные люди!
--------------
Зачем делать заведомо "гадкого утенка"? Ведь в названии программы не видно никаких ограничений, но любой, кто сравнит профи инструменты с бесплатным софтом будет разочарован.

Автор: unreal666
Дата сообщения: 13.08.2011 07:51
Astra55

Цитата:
В Акробате это делается мгновенно

Может люди хотят перейти на бесплатный софт.

Цитата:
и только мышкой

одной лишь мышкой неудобно.

ЗЫ.
Мне в Акробате не нравиться то, что в нем при создании закладки сохраняется и масштаб страницы. Приходится потом масштаб грохать вручную.
Автор: StanFreeWare
Дата сообщения: 13.08.2011 08:54
Astra55
В искомой книге букмарки с точностью до страницы делаются менее чем за минуту. Буквально в пять кликов мышки: импортировать - далее - по шаблону - выбрать книгу - сохранить оглавление. Да, с использованием буфера обмена, и что тут такого?
Букмарки с точностью до положения заголовка - ну минут пять от силы.
Использовать текст для автоматического определения положения заголовка на странице Букмаркер не умеет, но этого никто и не обещал.
Кстати, спасибо за книгу. Генератор сетки на ней почему-то плохо отрабатывает. Но это поправимо.
Автор: Astra55
Дата сообщения: 13.08.2011 09:40
StanFreeWare
В Акробате не нужно делать общее оглавление из оглавления, то бишь, Букмаркер не понимает оглавления на нескольких страницах, нужно тем или иным способом втолковывать ему это. Что до интуитивности, то забудьте на пять минут все, что знаете о своей программе и попробуйте правильно выбрать последовательность операций. У меня это вызвало нехилые раздумья и научный тык, поскольку названия пунктов меню далеки от логики. Именно в зацикленности девелоперов на своем детище кроется масса проблем самых разных софтов. То, что для Вас, как автора, логично и понятно, не вписывается в общие рамки интуиции. Попробуйте сами, надеюсь, что увидите нелогичность названий операций. Я могу расписать все неудобства, но вряд ли это имеет смысл. Допускаю, что Вы предусмотрели массу всяких сложностей и затыков, но получился парадоксальный результат - самые простые операции стали неочевидными и непредсказуемыми.
Кстати, Ридер тормозит при просмотре и у него нет перехода к началу и концу файла, приходится каждый раз вручную забивать номер страницы.
P.S. Привыкнуть можно ко всему, даже если поменять местами левую и правую кнопку мыши или функционал педали газа и тормоза. Вопрос только - а зачем? Любому человеку я за пять минут, без преувеличения, могу объяснить и наглядно показать как делать TOC/букмарки в Акробате. 100% гарантия, что Вы, как знающий досконально свой софт, этого не сможете. Слишком все спрятано и мышка не работает. Пример? Выделил я в окне текст оглавления, логично было бы ташшить его налево в окно, ан нет, драг"дропу нетути. И так далее. Даже эти сдвиги вправо/влево и то не работают так, как ожидаешь.
P.P.S. Попробуйте Суматру вместо Ридера, для Ваших задач он слишком тяжел. Перехода к началу/концу тоже не будет, зато все остальное сделано нормально. Постоянно пользуюсь суматровским плагином для ТС, очень удобно.

Добавлено:
unreal666

Цитата:
при создании закладки сохраняется и масштаб страницы

Не заметил с первого раза, прощу прощения. Элементарно, Ватсон! Масштаб и прочее, выбираются как угодно, равно как и цвета закладок, шрифты букмарков, выделение TOC и т.д. Но, само собой, не в чистом Акробате, а с плагинами. Но я никогда не утверждал, что Акробат самодостаточен, наоборот, без плагинов он теряет массу функционала и разных удобных вещей.
Автор: StanFreeWare
Дата сообщения: 13.08.2011 11:40
Astra55


Цитата:
Я могу расписать все неудобства

А распишите. Может быть что-то и получится поправить. В любом случае имеющиеся формулировки не случайны и также являются ответом на критику. Только учитывая специфику использования plugin'ов. Т.е. не требуя большего, чем предоставляет тот же TC+Sumatra, или браузерные плагины.


Цитата:
не понимает оглавления на нескольких страницах

а вот этого уже я не понимаю. Речь о том, что нужно выделить и скопировать сразу все оглавление, а не постранично мучаться?


Цитата:
и мышка не работает

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

Посмотрел на суматру еще разок. Сразу прикрутить к NETу не получилось, даже через sumatrapdf.exe - plugin [handle окна]. Возможно, это как-то связано с отсутствием плагина под IE. По мере выхода свежих версий буду отслеживать, ну и на форуме поспрашиваю. Перспектива увеличить инсталлятор на 5 метров но при этом отказаться от акробата в целом вдохновляет.
Автор: Astra55
Дата сообщения: 13.08.2011 20:24
Для unreal666, но не только - маленькая флэшка на тему создания букмарков и оглавлений в Акробате Х с помощью плагина ISI Toolbox. Остальное несколько позже.

Страницы: 12345678910111213141516171819202122232425262728293031323334

Предыдущая тема: Нужна бесплатная альтернатива Acronic


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