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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StanFreeWare часто я удаляю через regexp все что не нужно вот так
(?(?=.*(\bГлава\b)|(\bПриложение\b)|(\bБиблиография\b)|(\bПредметный указатель\b).*)^$|^.*$)
это я так прикручиваю ссылки на само оглавление книги для быстрого просмотра про что написано
 
ну и по возможности делаю полное оглавление по книге, - но все равно удобно глянуть сначала что же в самой главе содержится нежели все это открывать в длинной иерархии ссылок часть - глава - раздел - ищем то что надо ;)    
 
а разв сама программа не использует regexp  для парсирования исходного оглавления ?
^\bГлава\b.*\d+\n ищем все строки начинающиеся с Глава и оканчивающиеся числом
а если есть в конце пробелы или точки то так ^\bГлава\b.*\d+(\s+)?|(\.+)?\n
в общем то поле пахать и пахать можно :)
наилучшими

Всего записей: 89 | Зарегистр. 05-07-2006 | Отправлено: 16:13 07-01-2011 | Исправлено: berzSPB, 16:14 07-01-2011
StanFreeWare

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

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

Вообще-то нет. Оказалось достаточным использовать старые добрые .StartsWith() и Trim(). Возможно, это не самый оптимальный вариант, но так уж сложилось исторически..
Но выражения используются, например, в логике подмена скобок в текстовом редакторе.
Собственно мысль о выносе regexp у меня уже была, но о добавлении для этапа текстового редактора окошка поиска и замены с использованием regexp - для охвата оставшихся не запрограммированных явно случаев.
 
Про остальное в вашем сообщении понял только в общих чертах - т.е. вы делаете неддревовидное оглавление? Куда вы его потом вставляете? Или вы о гиперссылках?
 
Согласен в том, что часто сама структура оглавления в виде дерева зачастую скорее мешает поиску нужного топика - пока развернешь/свернешь все ветки. С другой стороны - это, скорее вопрос к авторам программ-читалок, так ведь? Тот же виндежавю позволяет одновременно развернуть только элементы самого верхнего уровня. А по хорошему должна быть фича типа заложенной в Букмаркер - развернуть до любого выбранного уровня. Ну и NME в свое время упоминал полезность отдельного поиска по оглавлению.
 
Можно было бы вообще не заморачиваться с  деревом, а обозначить иерархию, например с помощью пробелов, как при программировании, но мне кажется, что такое решение немногие поддержат )

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 22:24 07-01-2011
berzSPB



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StanFreeWare это отсебятина :) верхнее оглавление дает ссылки на сканированные страницы оглавления, - если тема найдена тогда уже идешь к нужному месту по полным ссылкам (если таковые есть) или постранично прицеливаешься (ведь есть разница в страницах, было бы неплохо если бы программах чтения можно было задавать страницу отсчета за номером первая, - а то малость неудобно, сколько там прибавить надо, чтобы указав номер попасть хотя бы рядом)
   
нет, я только за дерево, портянки оглавления крутить тоже мало радости, кому надо тот раскроет, хотя было бы не плохо как в акробате свернуть развернуть уровни оглавления
вот кто бы занялся бы ссылками хотя бы с предметного указателя, как это делает evermap autobookmark для acrobata

Всего записей: 89 | Зарегистр. 05-07-2006 | Отправлено: 06:12 09-01-2011 | Исправлено: berzSPB, 06:33 09-01-2011
basilio_ef



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

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

 
Этим занимаются уже давно. Успешно внедряют даже кумулятивные предметные указатели для многотомников. Смотрите сообщения на ru-board :  
в 2007 годy   и сообщение этого года.
Следует вспомнить и программу  DjVu Hyperlinks Editor ( для файлов без пропуска страниц и без вставленных ненумерованных страниц.)

Всего записей: 340 | Зарегистр. 15-03-2004 | Отправлено: 08:39 16-01-2011 | Исправлено: basilio_ef, 08:49 16-01-2011
amosopher

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А что мне делать, если я по ошибке вставил сделанное и сохраненное ранее html-оглавление в другой djvu-файл? Удалить это "левое" для данной книги оглавление через программу я не могу... И еще, StanFreeWare, Вы бы осчастливили несметное количество пользователей-сканировщиков, если бы все же взялись за доработку своей программы под pdf...  

Всего записей: 142 | Зарегистр. 29-01-2010 | Отправлено: 22:39 17-02-2011
StanFreeWare

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
amosopher
1. Я бы не удалял, а сделал нормальное оглавление уже для той, другой книги. В крайнем случае - однострочное со словом Оглавление...
2. Знаете, для работы с 50% pdf, совместимыми с последней версией pdfSharp сделать Pdf Outliner не проблема.  
Вопрос - что делать с остальной массой pdf?
Иными словами, вас устраивает степень совместимости, предлагаемая Handy Outliner?

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 19:30 22-02-2011
amosopher

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StanFreeWare 1. Спасибо, понятно!
                               2. А вот здесь уже не совсем... Если имеется в виду, что можно сделать DjVu Bookmarker, совместимый с 50% pdf (возможность вставлять букмарки в каждый второй pdf) - то это было бы прекрасно.

Всего записей: 142 | Зарегистр. 29-01-2010 | Отправлено: 00:34 23-02-2011
StanFreeWare

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
amosopher
 
Ну, пробуйте -  
 
Pdf Bookmarker  
 
Не вылизывал, но базовый функционал вроде бы работает. Требует установленного  AdobeReader. Не исключено, что именно Adobe Reader X, как на моей машине, но не факт.
 
Еще момент - в pdf есть классная фича - ссылка на конкретное место страницы. К сожалению, эта фича входит в 50% фич, не поддерживаемых программой.

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 11:36 23-02-2011 | Исправлено: StanFreeWare, 14:19 23-02-2011
StanFreeWare

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добавил pdf-функционал в основную ветку Djvu Bookmarker:
 
Djvu Bookmarker 1.2 pre2

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 20:18 23-02-2011 | Исправлено: StanFreeWare, 20:37 23-02-2011
amosopher

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StanFreeWare Огромное спасибо! Даже не знаю, как Вас еще можно отблагодарить! С радостью забираю на пробу обе программы....
 
 
Добавлено:
Попробовал вставить оглавление в pdf (созданный через FR 8 и оптимизированный/сжатый акробатом) - pdf не открывается. Adobe Reader X  установлен (скачал с рутрекера). Вот оглавление и сам pdf файл: http://www.onlinedisk.ru/file/615047/

Всего записей: 142 | Зарегистр. 29-01-2010 | Отправлено: 09:48 24-02-2011
StanFreeWare

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
amosopher
К сожалению, еще раз повторяю, PdfSharp не поддерживает  очень большое количество pdf. В частности, все, сделанные с использованием появившихся начиная с 6 Adobe Acrobat фич.
В общем-то поэтому и не спешил с его использованием...

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 20:06 24-02-2011
StanFreeWare

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
amosopher
 
Djvu Bookmarker 1.3 pre3
 
Изменил функцию подсчета количества страниц, теперь эта функция должна поддерживать любые pdf.
Как следствие, для всех pdf можно подготовить оглавление.
НО НЕ ВО ВСЕ ВСТАВИТЬ.
 
Для временного решения этой проблемы добавил поддержку TAB-TXT оглавления.
 
Т.е. технология для ЛЮБОГО pdf пока что такая:
 
Готовим оглавление для pdf в режиме WYSIWYG, как раньше для djvu.
Сохраняем оглавление с отступами в текстовом файле.
Открываем текстовый файл в блокноте, копируем в буфер обмена его содержимое.
Открываем pdf во всеядном китайском PdgCntEditor, переключаем режим редактирования в текстовый, вставляем оглавление из буфера обмена, сохраняем файл.
 
Вуаля!

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 21:55 25-02-2011 | Исправлено: StanFreeWare, 21:56 25-02-2011
VadimirTT



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StanFreeWare
А можно экспортировать оглавление из djvu в html и вставить в pdf?

Всего записей: 2879 | Зарегистр. 22-03-2005 | Отправлено: 06:52 26-02-2011
StanFreeWare

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VadimirTT
Не знаю подходящих программ для этого. А чем вас табо-текстовый вариант не устраивает?
 
Djvu Bookmarker 1.3 pre4
 
Убрал еще один шаг из описанной выше технологии.
Теперь программа позволяет скопировать таботекстовое оглавление в буфер обмена.
 
Для возможности импорта таких оглавлений в древовидной форме в окно проверки отточий добавлен флажок "создать структуру по табам в начале строк". Соответственно при вставке в текстовый редактор символы табуляции перестали автоматически убиваться. При снятом флажке табы удалятся при создании дерева.
 
Однако задать вручную структуру табами в текстовом редакторе невозможно. Да, это и не нужно, imho.

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 08:12 26-02-2011 | Исправлено: StanFreeWare, 08:25 26-02-2011
VadimirTT



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

Всего записей: 2879 | Зарегистр. 22-03-2005 | Отправлено: 09:17 26-02-2011
StanFreeWare

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

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 09:48 26-02-2011
VadimirTT



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

Цитата:
К сожалению, еще раз повторяю, PdfSharp не поддерживает  очень большое количество pdf.

К сожалению, сейчас самое актульное это вставка оглавления в pdf clearscan после десятки

Всего записей: 2879 | Зарегистр. 22-03-2005 | Отправлено: 10:45 26-02-2011
amosopher

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StanFreeWare Большое спасибо! Уже пробую....
 
 
Добавлено:
StanFreeWare Не могли бы Вы обновить ссылку на PdgCntEditor По официальной не получается скачать

Всего записей: 142 | Зарегистр. 29-01-2010 | Отправлено: 14:17 26-02-2011
StanFreeWare

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

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 17:10 26-02-2011
amosopher

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StanFreeWare Ах, спасибо! Все получилось!  

Всего записей: 142 | Зарегистр. 29-01-2010 | Отправлено: 19:48 26-02-2011
Открыть новую тему     Написать ответ в эту тему

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