Автор Тема: Просмотр DjVu через web  (Прочитано 19434 раз)

HellTango

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Просмотр DjVu через web
« : 07 ДХТаРЫм 2011, 23:31:53 »
Приветствую!! Хотелось бы выразить большую благодарность создателям этого сайта. Благодаря ему дело DjVu - книг живёт и развивается, не требуя материальных (что особенно актуально в условиях нашей страны) вложений.

А вопрос, собственно, вот какой: подсмотрел на http://lib.mexmat.ru организацию электронной библиотеки. Удачная, на мой взгляд, реализация за одним минусом: не отображается оглавление, доступное любому просмотрщику DjVu. Можно-ли его туда интегрировать (я не программист) и вытащить всю эту оболочку для собственного использования??

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Просмотр DjVu через web
« Ответ #1 : 08 ДХТаРЫм 2011, 08:58:39 »
HellTango
Цитировать
не отображается оглавление, доступное любому просмотрщику DjVu.
Можно подробнее? Где именно не отображается оглавление? На http://lib.mexmat.ru/ книги вообще недоступны под скачивание - так что о каком просмотре оглавления может идти речь?

HellTango

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Просмотр DjVu через web
« Ответ #2 : 08 ДХТаРЫм 2011, 12:06:39 »
Прошу прощения, возможно я чего-то недопонимаю: разве просмотр оглавления невозможен без скачивания книги целиком? Интересует именно возможность постраничного просмотра интересующего раздела.

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Просмотр DjVu через web
« Ответ #3 : 08 ДХТаРЫм 2011, 14:59:39 »
HellTango
Чисто технически это возможно организовать. Но вряд ли на http://lib.mexmat.ru/ это было сделано. Кроме того, вообще большинство DjVu-книг не имеет встроенного оглавления - потому что его нужно специально делать при создании DjVu-книги.

Вы путаете http://lib.mexmat.ru/ с Google Books - на последнем есть всякие удобства вроде указанного.

Можно сделать так: зайдите на http://free-books.dontexist.com/ , найдите там желаемую книгу. Далее скачайте, скажем, 500 КБ из нужной книги. Получите несколько первых страниц DjVu-книги - из которых можно составить представление о данной книге.

HellTango

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Просмотр DjVu через web
« Ответ #4 : 09 ДХТаРЫм 2011, 15:34:29 »
Да, GoogleBooks - обширный сервис, у нас задачи скромнее. Поясню: я работаю над оцифровкой книг в учебном заведении. Оглавление в книгу добавляется обязательно в каждом случае. Встаёт вопрос об организации просмотра собственных изданий через web-интерфейс.
Вес каждого тома справочника Анурьева по машиностроению 12 Мб при объёме в 900 стр. А если, к примеру, интересует только один раздел? Упомянутая книга - большой труд, поскольку снабжён графическими ссылками с бумажного оглавления. Но адресоваться к произвольным фрагментам не получится никак, только скачав эти 12 Мб и программу просмотра заодно.

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Просмотр DjVu через web
« Ответ #5 : 09 ДХТаРЫм 2011, 16:07:50 »
HellTango
Цитировать
Встаёт вопрос об организации просмотра собственных изданий через web-интерфейс.
Формат DjVu специально оптимизирован для просмотра через Web (в отличие от, скажем, формата PDF).
Цитировать
Но адресоваться к произвольным фрагментам не получится никак, только скачав эти 12 Мб и программу просмотра заодно.
Для организации произвольного просмотра формат DjVu предусматривает специальный режим - Indirect (в противовес обычному режиму Bundled). Для этого необходимо сохранить каждый многостраничный DjVu-файл из Bundled в Indirect - при помощи, допустим, Document Express Editor v6.0.1 Build 1320 LE (for NT) (Light Edition for NT) с http://www.djvu-soft.narod.ru/soft/basic.htm .

Indirect-режим - в нём многостраничный DjVu-файл разбивается на отдельные страницы и файл-индекс. Любой DjVu-просмотрщик открывает файл-индекс - и с него можно открыть (то бишь скачать) отдельно любую страницу DjVu-файла. Идея Indirect-режима в том, что пользователь скачивает уже не весь DjVu-файл целиком - а только те страницы, которые он хочет просмотреть.

Файл-индекс, кстати, содержит и оглавление (т.е. стандартные DjVu-букмарки). Так что можно по ним переходить на выбранные страницы.

Типичный размер файла-индекса - 1-2 КБ.
« Последнее редактирование: 09 ДХТаРЫм 2011, 16:24:37 от monday2000 »

HellTango

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Просмотр DjVu через web
« Ответ #6 : 11 ДХТаРЫм 2011, 01:50:16 »
Да про многостраничный режим и про индекс я в курсе - в чём сам не разберусь, то у вас же на http://www.djvu-soft.narod.ru находил.
У нас задумка - при выборе пользователем конкретной книги из базы отображать её оглавление. Как в WindjView (в Лизардтековском плагине это оч. неудобно сделано), только через сеть.

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Просмотр DjVu через web
« Ответ #7 : 11 ДХТаРЫм 2011, 09:18:09 »
HellTango
Цитировать
У нас задумка - при выборе пользователем конкретной книги из базы отображать её оглавление. Как в WindjView (в Лизардтековском плагине это оч. неудобно сделано), только через сеть.
Сохраните каждую книгу в Indirect, возьмите от каждой книги файл-индекс, и выложите его на своём сервере рядом с каждой книгой. Пусть пользователь скачивает файл-индекс и открывает его в WinDjView - он увидит букмарки.

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Просмотр DjVu через web
« Ответ #8 : 11 ДХТаРЫм 2011, 10:28:43 »
Не говоря уже о том, что можно просто заранее сохранить в отдельный файл страницы DjVu-книги с оглавлением, и выложить полученный файл рядом с книгой.

Если же не хотите заморачиваться - то пользователю достаточно скачать первые 300-500 кбайт из любой DjVu-книги - и в скаченном огрызке почти наверняка уже окажется чанк NAVM - с букмарками. Не очень красивое решение, но зато Вам не нужно будет заморачиваться.

HellTango

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Просмотр DjVu через web
« Ответ #9 : 13 ДХТаРЫм 2011, 16:44:19 »
monday2000, большое спасибо за терпение и ответы.
Хотелось бы, конечно, заполучить готовое решение. Но так - есть стимул думать самому. Будем работать дальше.

Eugeen1948

  • Пользователь
  • **
  • Сообщений: 59
    • Просмотр профиля
    • E-mail
Re: Просмотр DjVu через web
« Ответ #10 : 27 ДХТаРЫм 2011, 16:26:19 »
Поясню: я работаю над оцифровкой книг в учебном заведении. Оглавление в книгу добавляется обязательно в каждом случае.
Я Вам завидую, видно у Вас в библиотеке очень редкие книги. :)
Мне кажется, что сейчас оцифровано практически все доступное и это можно найти в соответствующих ресурсах, во всяком случае Анурьева я скачал года три назад.
А оглавление в книгу добавляется просто - для PDF  в Adobe Acrobat, для DJVU в DEE 6.

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Просмотр DjVu через web
« Ответ #11 : 27 ДХТаРЫм 2011, 16:44:43 »
Eugeen1948
Цитировать
Мне кажется, что сейчас оцифровано практически все доступное
Смотря что понимать под "доступным". ;) В городской библиотеке книги тоже доступны - но вряд ли кто захочет брать их домой под залог "паспорт+деньги", и платить за каждый день домашнего использования.

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

Eugeen1948

  • Пользователь
  • **
  • Сообщений: 59
    • Просмотр профиля
    • E-mail
Re: Просмотр DjVu через web
« Ответ #12 : 27 ДХТаРЫм 2011, 20:43:30 »
Смотря что понимать под "доступным". ;) В городской библиотеке книги тоже доступны - но вряд ли кто захочет брать их домой под залог "паспорт+деньги", и платить за каждый день домашнего использования.
Сходите как-нибудь в ближайшую городскую (или просто ближайшую) библиотеку, посмотрите произвольную часть каталога - и спросите себя, многое ли оттуда уже есть в Интернете. :)
Речь идет, вероятно, о технической литературе а не о худлите или всякой попсовой. Но Вы-то точно знаете где можно искать и скачивать техническую литературу (gen.lib.rus, напр.).
Да и всякая-всячина сейчас вполне доступна, надо только пошарить в сети. На Ру-боарде есть огромный список таких сайтов. Я сам там постил более 200 таких  сайтов.   

novice

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Просмотр DjVu через web
« Ответ #13 : 13 јРав 2011, 08:51:20 »
HellTango
Проблема "DjVu через web" достаточно полно рассмотрена в программе DJVUmark. Смотрите http://www.vvef.narod.ru/main/example.htm примеры книг, многотомных энциклопедий, подготовленных этой программой для выкладывания в Сети.