Как сделать содержание в djvu
Создание оглавлений (добавление закладок) для PDF и DjVu.
Здесь объясняется, как создавать или редактировать оглавления (закладки, англ.: bookmarks, outlines) для PDF и DJVU книг. Закладки приносят большую пользу, т.к. ориентироваться в цифровой книге не так легко, как перелистывать страницы обычной бумажной книги. Без оглавления трудно найти нужное в отсканированной книге (т.к. требуется много прокручивать страницы), особенно если нет возможности поиска по тексту, что часто бывает. Цифровое оглавление позволяет:
Делание оглавлений в графических программах технически не трудно, но требует времени и терпения.
Для работы с оглавлениями предлагаются разные программы. Те из них, на которые не приведено ссылок, легко можно найти простым поиском по названию.
Contents
Оглавления в PDF
Наглядное редактирование
Текстовое редактирование
Программы командной строки cpdf, pdftk и др. подобные позволяют считывать и записывать оглавления pdf-файлов в виде текста, в котором можно делать поиск-замену и даже использовать регулярные выражения (в таком текстовом редакторе, который это поддерживает, например, EditPad Lite).
Оглавления в DJVU
Наглядное редактирование
Текстовое редактирование
Программка DjVuOutline поддерживает очень простое текстовое редактирование DjVu-оглавлений с возможностью записи их в книги. Она имеет файл помощи на русском языке.
Можно и редактировать оглавления в текстовом виде, считанные с помощью HandyOutliner или программы командной строки djvused из пакета DjVuLibre.
Индекс с поддержкой поиска в WinDjView
WinDjView поддерживает определённый вид оглавления в виде указателя с возможностью поиска по первым буквам. Пример: File:Вейсман_А._Д._Греческо-русский_словарь_(1899).djvu
Запись оглавлений в ДЖВУ-документы
Преобразование и запись оглавлений, экспортированных из WinDjView
Перенос оглавлений
Объединение оглавлений
Может случиться так, что у вас есть книга с частично сделанным оглавлением, и есть еще один экземпляр этой книги, в котором имеется другая часть оглавления. В этом случае может понадобиться объединение оглавлений.
Changing the zoom level
PDF format allows to specify the zoom level for each bookmark, like ‘Fit width’, ‘Fit page’ or ‘Inherit’. It is used by viewers to open the required page with a certain zoom. It should be noted that some programs reset this to some default value. As of today, there don’t seem to be free programs that could set a given zoom level for all bookmarks at once.
На смартфонах и планшетах
Если Вы не можете проводить достаточно времени за компьютером, оглавления можно делать и на смартфоне или планшете.
Сохранение оглавлений при перезаписи файлов на Wikimedia Commons
При перезаписи (загрузке новых версий) PDF и DjVu-файлов на Викискладе или других сайтах, мы должны учитывать, что старая версия может содержать оглавления. Нужно поэтому убедиться, что новая версия имеет такие же или лучшие оглавления, чем старая, чтобы их не потерять.
Requesting outlines to be made by volunteers
If you have ideas for books that need to have outlines, but for some reason you can’t do them yourself, you can leave a request at the page Category:Commons requests. (Not to be confused with the similar page, Commons:Requests, which is for images only.)
Как сделать содержание в djvu
Vica3, я вообще не встречал просмотрщиков DJVU-файлов, да и самих файлов, с красивым оглавлением; сам формат создавался для хранения изначально «аналоговых» документов.
Обойтись традиционным оглавлением в начале/конце книжки.
К каждой странице документа (=изображению) присобачить слева краткое оглавление с гиперссылками. Что-то похожее есть на UniverTV: преподаватель читает лекцию, справа отображаются слайды, а снизу план занятия, щёлкая по пунктам которого можно перемещаться по видео
Хм. Ладно, спрошу по-другому. Вот это оно или нет?
Ну тогда все достаточно просто, вот эта ссылка должна помочь:
http://windjview.sourceforge.net/ru/contents-in-djvu
Именно пример, приведенный там, я для наглядности и внедрил в первый попавшийся djvu-документ, т.ч. можно сразу увидеть на скриншоте, как будет выглядеть такая структура.
Утилита BookmarkTool лежит здесь (BookmarkTool-2.0.exe):
http://sourceforge.net/projects/windjview/files/Bookmark%20Tool/2.0/
Нужный файл оглавления можно сгенерировать с помощью Adobe Acrobat, если есть исходник pdf, который перегоняется в djvu. Если такового нет, то файл можно сделать вручную. У него простая структура, достаточно только выдерживать вложенность тегов ul и li. Писать и сохранять лучше в текстовом редакторе, позволяющем явно указать кодировку utf-8 для текста, например Akelpad.
Нужный файл оглавления можно сгенерировать с помощью Adobe Acrobat, если есть исходник pdf, который перегоняется в djvu.
Или сначала из пдф в хтмл?
Да, экспорт из pdf в html и в полученном файле html в самом начале будет сгенерировано оглавление. Но здесь есть один момент, который я не знаю, как автоматизировать. Сгенерированное оглавление, точнее якоря в этом оглавлении, после экспорта средствами Adobe Acrobat, будут иметь примерно такой вид:
Ссылка на 15 страницу
Вот эти относительные ссылки LinkTarget в документе djvu не будут работать. То есть потребуется «доработка напильником». Из этого файла нужно во-первых вырезать все лишнее кроме собственно структуры оглавления, а потом заменить ссылки на фактические страницы документа djvu, для примера выше так:
Ссылка на 15 страницу
Во всяком случае это тот путь, который мне известен. В принципе оно не так страшно, как кажется, если у вас не слишком разветвленное оглавление с сотнями разделов и подпунктов в каждой главе.
Впрочем, если кто-то уточнит, как генерировать оглавление уже с нужными якорями, не откажусь узнать рецепт.
А вообще в последнее время как-то прохладно стал относиться к формату djvu. Нет, конечно выигрыш в объеме файла может быть существенный и еще ряд нюансов, но в общем и целом pdf как-то комфортнее, что ли. Тем более, что книги в djvu ради снижения объема зачастую доводят до совершенно непристойного качества картинки. В наше время, с распространением всё более ёмких носителей информации и широкополосного интернета все эти ухищрения постепенно теряют смысл.
Как пользоваться DjVu Reader
Из этой инструкции вы узнаете, как работать в программе DjVu Reader на компьютере под управлением ОС Windows 10, 8 (8.1) и 7.
Как открыть файл (книгу или документ в формате DjVu)
Чтобы открыть документ DjVu, запустите программу, кликните по меню «Файл» в левом верхнем углу и выберите пункт «Открыть».
Совет: это же действие можно выполнить быстрее, нажав сочетание клавиш Ctrl+O.
Перейдите в папку с книгой, выберите ее и нажмите «Открыть», либо дважды кликните по названию файла.
Программа сохраняет список последних открытых файлов.
Здесь вы можете открыть любой из документов или очистить список.
DjVu Reader поддерживает одновременную работу с несколькими документами. Переключение между ними производится с помощью вкладок в нижней части окна.
Чтобы закрыть один из открытых документов, выберите его с помощью вкладки, нажмите «Файл» и «Выход»
Совет: это же действие можно выполнить быстрее: выбрав документ, нажмите сочетание клавиш Alt+F4.
Навигация по документу
Масштабирование
Вы можете изменять масштаб открытого документа в диапазоне 10 – 200%. Программа предлагает два способа масштабирования.
1 способ: с помощью панели масштабирования, которая позволяет быстро выбирать одно из трех значений (20, 50 и 100%) или автоматически подбирать масштаб так, чтобы страница выравнивалась по высоте либо ширине рабочей области.
2 способ: с помощью кнопок масштабирования, увеличивающих или уменьшающих текущее значение масштаба на 10%.
Совет: таким же образом вы можете изменять масштаб, нажимая клавиши «+» и «-» на цифровой клавиатуре.
Навигация в пределах одной страницы
Навигацию по странице (если она не умещается в рабочей области программы) производится с помощью полос прокрутки, колесика мыши или клавиш-стрелок. Также можно использовать клавиши Home, End, Page UP и Page Down.
Навигация по страницам
Перемещение по страницам книги можно производить с помощью навигационных кнопок и панели страницы.
Навигационные кнопки используются для быстрого перемещения в начало или конец документа и для перехода на следующую (предыдущую) страницу. Панель страниц позволяет перейти на определенную страницу, выбрав ее номер.
Совет: для перехода на предыдущую или следующую страницу можно использовать клавиши «Пробел» и Backspace. Поддерживаются и жесты мышью: движения мыши слева направо и справа налево с зажатой правой кнопкой перемещают на одну страницу назад и вперед соответственно.
Вы можете перемещаться по страницам книги, используя панель «Эскизы».
Еще один довольно удобный способ навигации по книге (особенно, во время чтения) – клавиши Page UP и Page Down. Они прокручивают страницу вверх или вниз и, дойдя до ее начала или конца, переводят документ на предыдущую (следующую) страницу.
Как изменить режим просмотра
Чтобы изменить режим просмотра документа (одна страница, книга, альбом или буклет), выберите соответствующую опцию, нажав на значок в виде белого листочка на верхней панели.
Как перейти в полноэкранный режим
Переключение между обычным и полноэкранным режимом в DjVu Reader производится клавишей F12.
Как скопировать текст или изображение
Чтобы скопировать текст или изображение, сначала нажмите на кнопку «Выбор», а затем выделите нужный фрагмент документа.
После этого, в зависимости от содержимого фрагмента, нажмите на кнопку «Копировать изображение» или «Копировать текст».
Совет: вместо кнопок вы можете использовать сочетания клавиш Ctrl+P (для копирования изображения) или Ctrl+T (для копирования текста).
Как подкорректировать контрастность и яркость для более комфортного чтения
Чтобы изменить контрастность или яркость основного окна DjVu Reader, перейдите на вкладку «Коррекция».
Здесь вы можете выставить нужные значения яркости и контрастности, двигая ползунки мышью или клавишами-стрелками.
Настройка интерфейса
Удаление и добавление элементов интерфейса
Чтобы удалить или добавить элемент на панель инструментов, используйте меню справа (смотрите пример на скриншоте ниже).
Галочка напротив элемента обозначает, что он отображается на панели инструментов программы. Сняв галочку, вы отключаете отображение выбранного элемента.
Перемещение элементов интерфейса
Чтобы переместить какой-либо элемент интерфейса, наведите курсор на его левую часть (курсор поменяется на перекрестие). Далее, зажав левую кнопку мыши, вы сможете переместить выбранный элемент в новую область.
Таким образом можно поменять местами элементы управления на верхней панели инструментов либо переместить их на боковые панели. Пример:
Изменение режима просмотра изображений
DjVu Reader поддерживает просмотр разных слоев изображения в документе (маска, передний план и фон). Переключение производится с помощью элемента «Слои».
По умолчанию программа работает в режиме «Цветной», его и нужно использовать при просмотре документов. Остальные режимы нужны только в том случае, если вы хотите просмотреть или скопировать какой-либо слой изображения отдельно.
Как сделать содержание в Ворде (Microsoft Word)
Ориентироваться в большом документе Microsoft Word проще, если оформлено оглавление. Оно создается автоматически и помогает читателю ориентироваться в тексте, находить нужный раздел, не перелистывая все страницы. В инструкции рассмотрим несколько способов, как сделать содержание в Ворде.
Подготовительные действия для создания оглавления
Если заголовки в тексте прописаны, то пропустите данный шаг. Оглавление средствами Microsoft Word формируется за счет Заголовков текста разного уровня — 1, 2, 3 и т.д. Они — основа содержания. Формируют Заголовок нужного уровня в тексте в блоке «Стили» на вкладке «Главная». При помощи уровней пользователь выстраивает иерархию оглавления.
Способ 1: добавление автоматического оглавление
После того, как вы добавили в текст заголовки и подзаголовки, можно приступить к процессу добавления оглавления в документ.
В тексте появится автоматически сформированное содержание с простановкой нумерации страниц. Чтобы быстро перейти к нужному заголовку, зажмите на клавиатуре Ctrl и нажмите мышкой на нужный заголовок.
Способ 2: добавление ручного оглавление
Вы можете создать ручное содержание — третий пункт в меню «Оглавление» во вкладке «Ссылки». При выборе этой опции на листе появляется шаблон с планом и пунктирными табуляциями для нумерации страниц. Его придется заполнять вручную — печатать название разделов, проставлять страницы.
Использовать ручное содержание удобно, когда есть план, по которому нужно создать текст. В противном случае быстрее, удобнее и проще пользоваться автоматическим «Оглавлением».
Форматирование (видоизменения) оглавления
Шаблоны автособираемых и ручного содержания можно видоизменять.
В «Общие» есть еще один важный пункт — «Уровни». Часто бывает так, что в тексте пользователь использует Заголовки 4, 5 и даже 6 уровня. При выборе шаблонов эти уровни автоматически не отобразятся, поскольку опция предусматривает наличие только подзаголовков первых трех уровней.
Чтобы они были вынесены в Содержание, в «Общие» в пункте «Уровни» нужно установить цифру, соответствующую количеству подразделов. Например, 6. После нажатия «Ок» внесенные изменения автоматически отобразятся в самом Содержании.
Важно! Если изменения вносят в Заголовки в самом тексте или в текст добавляют (удаляют из текста) материал из-за чего меняется нумерация страниц (Заголовки в документе смещаются — поднимаются вверх или опускаются вниз), нужно дополнительно выполнить обновление таблицы, нажав на соответствующую кнопку сверху линии. Иначе Содержание останется таким, каким было.
Создание DjVu-книг
Упаковка в формат DjVu является одним из наиболее простых способов выложить в сеть адекватную по размеру и читабельности отсканированную книгу в электронном виде. Ниже описаны особенности и «острые углы», которые могут встретиться при работе с форматом (автор руководства — X-romix).
Содержание
[править] Требования к исходным файлам
Если вы решили создать книгу в формате DjVu, произведите ее скан в формате BMP (я использую этот формат), TIFF или PNG. Лучше потренироваться на нескольких страницах, чтобы подобрать правильный режим, поскольку самая трудоемкая часть всех действий — это собственно сканирование.
[править] DjVu Solo
Для создания книги можно использовать бесплатную программу DjVu Solo 3.1 (инсталлятор — 2,1 Мб). Это единственная программа, которая необходима, остальное описанное в этой статье просто улучшает качество получаемой книги.
В бесплатной версии 3.1 этой программы (кажется, ее уже убрали с сайта разработчика) интуитивно-непонятный интерфейс при выборе файлов, поэтому делайте так:
После выбора файлов нужно нажать кнопку Сохранить и выбрать имя файла и режим сжатия (я выбираю Clean).
Кодировщик может «падать» на страницах с грубыми растровыми изображениями — в этом случае их нужно размыть (например, программой IrfanView сделать Blur в выделенных «мышью» прямоугольных областях или выполнить устранение растра плагином Descreen для Adobe Photoshop). Эта проблема у меня встречалась только один раз на одной из старых книг.
[править] Проблема «инь»
В некачественно сделанных сканах кодировщик может заменить похожие буквы, например «и» на «н», и наоборот (так называемая проблема «инь», или «инь-янь» [2] ). Это связано с особенностями алгоритма сжатия (Transposed Letters in Group 4). Во избежание этого эффекта компания-разработчик предлагает сканировать с разрешением не ниже 300 DPI и выставлять параметр lossless (без потерь). [1] По ссылке приведен способ, как сделать это в DjVu Solo (нужные параметры есть в файле bitonaltodjvu.conf). При этом размер файла растет в 2-4 раза. [3]
[править] Разделение и разворот страниц, удаление полей
Целесообразно нарезать скан на страницы, повернуть их под правильным углом и удалить лишние поля. Это можно делать в полуавтоматическом режиме бесплатной программой ScanKromsator (чтобы не выставлять границы вручную — сразу же используйте функцию Draft kromsate). Отрезать чем больше — тем лучше, так как поля обычно мешают и при чтении, и при распознавании текста (см. ниже), при этом увеличивая размер итогового файла DJVU.
[править] Добавление текстового слоя
Чтобы книгу можно было не только смотреть, но и производить внутри нее поиск и копировать текст в буфер обмена, целесообразно вставить в нее текстовый слой. Это делается программой FineReader (версии 7 или 8) с неофициальным дополнением DjvuOCR от gencho. При помощи этой программы можно снабдить текстовым слоем уже готовый файл DJVU без его повторного пережатия.
7 версия FineReader может быть использована в бесплатном режиме, поскольку не требуется сохранение результатов распознавания во внешние файлы (для DjvuOCR нужны только те файлики, которые нагенерил сам FineReader внутри своего проекта).
[править] Устранение последствий неплотного прижатия к стеклу сканера
Если неплотно прижимать книгу к стеклу сканера, то могут быть серые тени по краям страницы (у переплета) и изогнутые строчки. И то и другое приводит к тому, что FineReader распознает в этих местах не буквы, а какой-то мусор. Чтобы излечить такие страницы, используют программу BookRestorer. Иногда не удается прижать сильно: или сканер прекращает сканировать, или у книги склеенный переплёт, который даже при усилии не раскрывается целиком. Есть модели сканеров, где эта проблема не существует: книга кладется на угол сгибом и сканируется без усилия прижатия.