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

» PDF & DjVu Bookmarker

Автор: StanFreeWare
Дата сообщения: 20.09.2010 22:29
Eugeen
пробовали это?
Автор: Eugeen
Дата сообщения: 25.09.2010 23:18

Цитата:
Eugeen
пробовали это?

То что доктор прописал!
Зае, пардон - зашибись!!!
Автор: ghosty
Дата сообщения: 24.10.2010 01:17
Что-то не везет мне с Вашей программой. В который раз взялся осваивать, и тут же ошибка при открытии DJVU:

Автор: NME
Дата сообщения: 24.10.2010 12:37
ghosty
программа не делает и не понимает букмарков без ссылки на страницу книги..
Автор: ghosty
Дата сообщения: 24.10.2010 20:09
NME
Эмм, ну я просто скопировал из FR:

Цитата:
Widmung.......................3
1. Umgrenzung der Aufgabe............... 1
Erstes Buch: Jugend...11
2. Heimat und Elternhaus................. 13
3. Jugenderziehung................... 41
4. Sokrates und Kritias................. 93


Она вполне восприняла такой формат. Но когда я попытался подгрузить DJVU, выдала такое сообщение.
Кстати, она начала так ругаться до того, как я скормил ей это оглавление - сразу после попытки открыть DJVU.

Добавлено:
Гм, сейчас попробовал открывать другие DJVU - то же самое HELP!!!
Автор: NME
Дата сообщения: 24.10.2010 22:04
ghosty

Цитата:
Но когда я попытался подгрузить DJVU

в этом DJVU скорее всего уже есть встроенные закладки (bookmarks) и не все позиции этих закладок ссылаются на страницы книги..
выходов несколько:
1. экспортировать закладки с помощью djvused в текстовый файл, исправить его (добавить ссылки), встроить обратно в DJVU и после этого данный файл уже можно будет открыть Bookmarker'ом.
2. экспортировать закладки с помощью BookmarkTool в хтмл-файл, исправить его и скормить сабжу.
3. создать закладки с нуля.
4. забить)).
5. др.
Автор: ghosty
Дата сообщения: 24.10.2010 23:15
Нда, это я просто очень долго тупил
Оказывается, надо было все же вначале убрать отточия - тогда бы это сообщение не вылезало.

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

Добавлено:
Ааа, да что же это...
Все, приготовил оглавление, нажимаю Save DJVU as...
В диалоговом окне создаю новую папку, ввожу имя файла, закрываю программу.
Открываю созданную папку в эксплорере - пусто!!!
На колу мочало, начинай сначала... Прежнее оглавление потеряно.
Автор: VadimirTT
Дата сообщения: 25.10.2010 01:19
ghosty
у меня отлично работает, сделал уже кучу оглавлений, может выложите Вашу заколдованную книгу
Автор: ghosty
Дата сообщения: 25.10.2010 01:59
VadimirTT
http://www.2shared.com/file/dpuPQwAQ/Wilamowitz1.html

Там уже есть оглавление. Со второй попытки сделал - Save as... нажимать уже не стал. Нажал Open Bookmarked... - она спросила, надо ли сохранить, я сказал, что да, надо. Она сохранила

Что, неужели Save as... у всех работает, кроме меня?
Если так, то пора мне уже винду переустанавливать, наверное (лет 6 этого не делал на данном компе - WinXP SP3) - что-то и СК даже глючить начал.
Автор: NME
Дата сообщения: 25.10.2010 19:49
ghosty

Цитата:
Оказывается, надо было все же вначале убрать отточия - тогда бы это сообщение не вылезало.

предварительно ничего не надо убирать, всё лишнее отсеется на этапе "фильтрации шума"..


оглавление несложное.. неспеша, минут за 10 со всеми проверками можно сделать..
видео.. для сокращения размера файла видеоряд немного обрезал..

Добавлено:
кста, в твоем файле в п.17 небольшая неточность)

Добавлено:

Цитата:
нажимаю Save DJVU as...

а вот здесь засада.. так сказать - особенности перевода..
на русском это звучит "вставить оглавление в djvu файл".. здесь немного очевиднее, что не файл новый создается, а вставляется оглавление в уже существующий djvu, который не был открыт (т.е. оглавление создавалось без подключения книги).. если же djvu уже выбран, надо жать просто "Save DJVU"..
Автор: ghosty
Дата сообщения: 25.10.2010 20:46
NME
Спасибо за разъяснения и за указание на ошибку в оглавлении.


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

Ну... я же все-таки нажал на Save as..., значит как минимум оглавление должно было в том файле сохраниться. А оно и там не сохранилось.
Или если он был одновременно открыт в другой программе, то ой?
Да, вроде, такого не должно быть...

Автор: NME
Дата сообщения: 25.10.2010 21:34
ghosty

Цитата:
нажимаю Save DJVU as...
В диалоговом окне создаю новую папку, ввожу имя файла, закрываю программу.


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

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

конечно, логичнее было бы в данном случае сохранять копию редактируемого файла с оглавлением (как это реализовано в большинстве программ), или хотя бы предупреждать пользователя, что оглавление не сохранилось.. автору в ToDo-лист)
Автор: ghosty
Дата сообщения: 25.10.2010 21:59

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

Ага, теперь понятно, что произошло

Добавлено:

Цитата:
автору в ToDo-лист

Еще возможность редактировать текст оглавления по двойному щелчку...
Автор: terminat0r
Дата сообщения: 07.11.2010 11:52
ghosty

Цитата:
Что, неужели Save as... у всех работает, кроме меня?
Если так, то пора мне уже винду переустанавливать, наверное (лет 6 этого не делал на данном компе - WinXP SP3) - что-то и СК даже глючить начал.

Не расстраивайтесь. У меня были в точности ваши симптомы.

1. Первый старт. В окошке нумерации страниц пусто (нет инициализации) поэтому и вылетает с
StringToNumber exception. Когда записал туда 1 то показался наконец djvu файл.
2. Ни Save, ни Save as не работают конечно, если у файла атрибуты только на чтение, но может стоит log какой-то показывать, а то пол часа мучился и не мог понять в чем дело.
3. Было бы очень неплохо если бы программа работала не только с NET а и в Mono. Очень нужно для работы в линуксе.
Автор: denver 22
Дата сообщения: 07.11.2010 13:57

Цитата:
3. Было бы очень неплохо если бы программа работала не только с NET а и в Mono. Очень нужно для работы в линуксе.

Присоединяюсь к просьбе!
Автор: StanFreeWare
Дата сообщения: 14.12.2010 06:46
1.2pre

Изменения:
1. добавлены команды работы с текстом:
а)
#B => #<перевод строки>B - для описанного в вики случая, когда система распознавания склеила строки оглавления
(c#)B => #<перевод строки>B - для расклеивания сплошной записи вида "элемент1 (с. 3) элемент2 (с. 5)
(#c)B => #<перевод строки>B - для симметрии с предыдущей (пока таких склеек не видел, но, думаю, и они возможны).

б)
- => #
для автоматизации обработки оглавлений вида
элемент1 44
элемент2 -
элемент3 -
элемент4 45

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

в)
= (ближайшая сверху, ближайшая снизу, ближайшая снизу - 1, ближайшая снизу - 2)
для быстрой (по F9) простановки номера заголовкам, для которых номер страницы не проставлен.

2. работа с деревом

сделал команды расширенного сдвига (с Ctrl и Shift) подпунктами меню кнопок простого сдвига.
А то про них, мне кажется, многие просто не знают...

3. Добавил всплывающие подсказки неактивным пунктам сохранения файла. Возможно это как-то поможет новичкам.

4. При попытке вставке оглавления в read-only djvu файл выдается адекватное сообщение.

5. Поправил подпись к английскому Save As..

6. Перерисовал некоторые иконки, порефакторил код.
Автор: berzSPB
Дата сообщения: 06.01.2011 22:11
Уважаемые а как написать шаблон уровней оглавления чтобы на выходе было вида
Глава
Занятие
Лабораторная работа
Практикум
Содержание
Глоссарий
Литература
-------------------------------------
если исходно
Глава 1 ......
Занятие 1
......
Занятие 2
......
Лабораторная работа 1
......
Лабораторная работа 2
......
Практикум 1
......
Практикум 2
......
Содержание
Глоссарий
......
......
Литература

надо бы форму сделать побольше, - не влезает однако


с наступившим однако :)
Автор: StanFreeWare
Дата сообщения: 07.01.2011 12:49
berzSPB
И Вас с наступившим.

Я не совсем понял - это реальный скриншот такой получился, со съеденными кнопками ОК и Отмена и не поместившейся кнопкой выпадающего списка?
Это в Семерке так?
Автор: berzSPB
Дата сообщения: 07.01.2011 13:38
StanFreeWare да, эта реальность меня с самого пользования имеет в Windows 7х86 :),
было бы неплохо если бы можно было через регулярные выражения строить отбор, или же с добавлением некого TOCtemplate,а который возможно построить из ключевых слов в содержании книги и визуально его отформатировать
и еще хотелось бы, чтобы возможно было извлечь оглавление из файла просто в виде текста

но все таки как шаблон задать то ?
спасибо
Автор: StanFreeWare
Дата сообщения: 07.01.2011 13:48
berzSPB


Цитата:
эта реальность меня с самого пользования имеет

.. и вы все это время молчали )

Вообще-то шаблон с вашего скриншота должен был сработать..

Деревянный шаблон - да, это интересная мысль. Должно получиться весьма наглядно.

А как вы видите шаблон с использованием regexp?
Автор: berzSPB
Дата сообщения: 07.01.2011 15:13
StanFreeWare часто я удаляю через regexp все что не нужно вот так
(?(?=.*(\bГлава\b)|(\bПриложение\b)|(\bБиблиография\b)|(\bПредметный указатель\b).*)^$|^.*$)
это я так прикручиваю ссылки на само оглавление книги для быстрого просмотра про что написано

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

а разв сама программа не использует regexp для парсирования исходного оглавления ?
^\bГлава\b.*\d+\n ищем все строки начинающиеся с Глава и оканчивающиеся числом
а если есть в конце пробелы или точки то так ^\bГлава\b.*\d+(\s+)?|(\.+)?\n
в общем то поле пахать и пахать можно :)
наилучшими
Автор: StanFreeWare
Дата сообщения: 07.01.2011 21:24
berzSPB

Цитата:
а разв сама программа не использует regexp для парсирования исходного оглавления ?

Вообще-то нет. Оказалось достаточным использовать старые добрые .StartsWith() и Trim(). Возможно, это не самый оптимальный вариант, но так уж сложилось исторически..
Но выражения используются, например, в логике подмена скобок в текстовом редакторе.
Собственно мысль о выносе regexp у меня уже была, но о добавлении для этапа текстового редактора окошка поиска и замены с использованием regexp - для охвата оставшихся не запрограммированных явно случаев.

Про остальное в вашем сообщении понял только в общих чертах - т.е. вы делаете неддревовидное оглавление? Куда вы его потом вставляете? Или вы о гиперссылках?

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

Можно было бы вообще не заморачиваться с деревом, а обозначить иерархию, например с помощью пробелов, как при программировании, но мне кажется, что такое решение немногие поддержат )
Автор: berzSPB
Дата сообщения: 09.01.2011 05:12
StanFreeWare это отсебятина :) верхнее оглавление дает ссылки на сканированные страницы оглавления, - если тема найдена тогда уже идешь к нужному месту по полным ссылкам (если таковые есть) или постранично прицеливаешься (ведь есть разница в страницах, было бы неплохо если бы программах чтения можно было задавать страницу отсчета за номером первая, - а то малость неудобно, сколько там прибавить надо, чтобы указав номер попасть хотя бы рядом)

нет, я только за дерево, портянки оглавления крутить тоже мало радости, кому надо тот раскроет, хотя было бы не плохо как в акробате свернуть развернуть уровни оглавления
вот кто бы занялся бы ссылками хотя бы с предметного указателя, как это делает evermap autobookmark для acrobata
Автор: basilio_ef
Дата сообщения: 16.01.2011 07:39
berzSPB


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


Этим занимаются уже давно. Успешно внедряют даже кумулятивные предметные указатели для многотомников. Смотрите сообщения на ru-board :
в 2007 годy и сообщение этого года.
Следует вспомнить и программу DjVu Hyperlinks Editor ( для файлов без пропуска страниц и без вставленных ненумерованных страниц.)
Автор: amosopher
Дата сообщения: 17.02.2011 21:39
А что мне делать, если я по ошибке вставил сделанное и сохраненное ранее html-оглавление в другой djvu-файл? Удалить это "левое" для данной книги оглавление через программу я не могу... И еще, StanFreeWare, Вы бы осчастливили несметное количество пользователей-сканировщиков, если бы все же взялись за доработку своей программы под pdf...
Автор: StanFreeWare
Дата сообщения: 22.02.2011 18:30
amosopher
1. Я бы не удалял, а сделал нормальное оглавление уже для той, другой книги. В крайнем случае - однострочное со словом Оглавление...
2. Знаете, для работы с 50% pdf, совместимыми с последней версией pdfSharp сделать Pdf Outliner не проблема.
Вопрос - что делать с остальной массой pdf?
Иными словами, вас устраивает степень совместимости, предлагаемая Handy Outliner?
Автор: amosopher
Дата сообщения: 22.02.2011 23:34
StanFreeWare 1. Спасибо, понятно!
2. А вот здесь уже не совсем... Если имеется в виду, что можно сделать DjVu Bookmarker, совместимый с 50% pdf (возможность вставлять букмарки в каждый второй pdf) - то это было бы прекрасно.
Автор: StanFreeWare
Дата сообщения: 23.02.2011 10:36
amosopher

Ну, пробуйте -

Pdf Bookmarker

Не вылизывал, но базовый функционал вроде бы работает. Требует установленного AdobeReader. Не исключено, что именно Adobe Reader X, как на моей машине, но не факт.

Еще момент - в pdf есть классная фича - ссылка на конкретное место страницы. К сожалению, эта фича входит в 50% фич, не поддерживаемых программой.
Автор: StanFreeWare
Дата сообщения: 23.02.2011 19:18
Добавил pdf-функционал в основную ветку Djvu Bookmarker:

Djvu Bookmarker 1.2 pre2
Автор: amosopher
Дата сообщения: 24.02.2011 08:48
StanFreeWare Огромное спасибо! Даже не знаю, как Вас еще можно отблагодарить! С радостью забираю на пробу обе программы....


Добавлено:
Попробовал вставить оглавление в pdf (созданный через FR 8 и оптимизированный/сжатый акробатом) - pdf не открывается. Adobe Reader X установлен (скачал с рутрекера). Вот оглавление и сам pdf файл: http://www.onlinedisk.ru/file/615047/

Страницы: 12345678910111213141516171819202122232425262728293031323334

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


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