«Потому, что программное обеспечение должно быть доступным!»

Как создать книгу в формате EPUB

5 июня 2013 | Автор: Softbloger
Теги: epub, книги, Sigil

Вероятно многие из активных читателей электронных книг, предпочитающих формат EPUB, довольно часто встречались с ситуацией, когда нужную книг с этим расширением найти довольно сложно или даже невозможно. Вот и я недавно столкнулся с такой ситуацией. Единственное что мне попало в рук — DJVU с текстовым (OCR) слоем.

Недолго думая, я решил самостоятельно сделать EPUB-вариант книги. А заодно и инструкцию об этом написать. Чтобы ничего не забыть, когда в следующий раз такое делать буду :). А может кому-то еще понадобится…

Для своего замысла я решил использовать программу Sigil. Это фактически единственная программа для создания EPUB. Она обладает всеми необходимыми для этой работы инструментами, поддерживает стандарты формата и проста в использовании.

В моей инструкции, я упомяну только основные шаги создания EPUB. Для более тесного знакомства с функционалом Sigil вы можете почитать полную инструкцию и уроки на английском языке. Там можно узнать о других инструменты этой программы, которые могут значительно облегчить создание более объемных и сложных книг.

Инструкция

1. Сначала надо подготовить текст книги. Sigil может работать с текстами в формате HTML, TXT и (конечно) EPUB. Поэтому, если исходный текст у вас в формате DOC, его сначала нужно сохранить в одном из вышеуказанных форматов. Также нужно очистить этот текст от лишних тегов форматирования, которые (если текст был подготовлен в каком-то текстовом процессоре) обычно присутствуют в нем.

Поскольку, как я уже отмечал выше, в моем случае, текст сначала был в формате DJVU, мне пришлось преобразовать (с помощью просмотрщика WinDjView) его в TXT. Я считаю это лучшим вариантом — в TXT-формате отсутствует «лишнее» форматирование и его легко редактировать в текстовом редакторе Notepad++, который имеет достаточно инструментов для этого.

В Notepad++ я пересмотрел весь текст книги, исправил ошибки, возникшие в процессе оптического распознавания символов, убрал нумерацию страниц и выделил абзацы… Это заняло довольно много времени — где-то 90% всего времени, ушедшего на создание книги. Не забудьте сохранить файл в кодировке UTF8.

2. После подготовки текста книги необходимо установить (если вы не сделали этого ранее) программу Sigil. Скачать ее можно здесь.

Установка программы Sigil ничем особенным не отличается. Радует, что отсутствуют различные «довески» в виде панелей к браузерам и изменений их домашней страниц… Хотя это же «Free and open source software under GPLv3», поэтому не удивительно.

После установки, для того чтобы Sigil мог проверять правописание на русском языке (в программе сначала установлено только немецкий, английский, испанский и французский словари) загрузите отсюда русский словарь и распакуйте его в папку C:\Program Files\Sigil\hunspell_dictionaries.

После этого, откройте настройки Sigil (Edit → Preferences…) и во вкладке Spellcheck Dictionaries выберите русский словарь:

 

Как создать книгу в формате EPUB

 

Здесь же, в настройках, во вкладке «Languages» можно установить язык интерфейса программы и метаданных книги:

Как создать книгу в формате EPUB

Не забудьте нажать кнопку «OK», чтобы сохранить настройки. Затем перезагрузите программу для смены языка.

3. Запустите Sigil. Воспользовавшись меню Файл → Открыть… (здесь и далее я буду писать команды меню, но для многих пунктов есть соответствующие иконки на панелях инструментов) откройте подготовленный файл:

Как создать книгу в формате EPUB

Вы можете убедиться в том, что текст подготовлен правильно, если между абзацами имеются промежутки, отсутствуют ненужные переносы строк и другое ненадлежащее форматирование. Двойной клик по заглавию вкладки поможет вам просмотреть код документа:

Как создать книгу в формате EPUB

В идеале между тегами <body> в начале работы у вас должны быть только текст и теги <p>...</p>.

Если все выглядит правильно, можете сохранить файл в формате EPUB. В дальнейшем все работы с книгой будем проводить только с этим файлом.

Для сохранения файла воспользуйтесь меню Файл → Сохранить. При первом сохранении вам нужно будет выбрать имя файла.

Фактически, полученную книгу уже можно читать на устройствах и в программах поддерживающих формат EPUB. Но не торопитесь — ведь книга эта довольно сырая. Форматирование ее не соответствует форматированию оригинальной книги, в ней не заполнены метаданные, у нее нет обложки и т. д.

Поэтому продолжим…

4. На этом этапе мы пропишем метаданные книги — данные об авторе и название. Воспользовавшись командой Сервис → Редактор метаданных откроем окно редактирования:

Заполните поля. В поле Название внесите название книги, в поле Автор — автора книги, в выпадающем списке Язык выберите язык книги. Поле File-As не обязательно для заполнения, но вы можете внести сюда данные, которые помогут в сортировке этой книги (введите фамилию и имя автора через запятую):

После заполнения данных об авторе и названии книги сохраните все внесенные изменения (как в окне редактирования метаданных, так и весь файл EPUB). Не забывайте это делать и в дальнейшем.

5. Теперь добавим обложку книги. Я сделал ее сам в графическом редакторе Paint.NET. Для обеспечения большего соответствия нормам авторского права, на обложке (как и на всех других страницах книги) я использовал рисунок с одного из старейших английских изданий. После добавления имени автора и названия книги вышло такое изображение:

Для добавления обложки воспользуйтесь меню Сервис → Add Cover:

В этом окне показаны все изображения, используемые в книге. Поскольку ни одного изображения здесь еще нет, воспользуемся кнопки Other Files… и выберем нашу обложку в файловой системе компьютера.

Sigil добавит указанное изображение в файл EPUB и обозначит его как обложку.

6. Поскольку для создания книги мы использовали файл в формате TXT, то весь текст книги у нас представляет собой один файл. Однако, в EPUB лучше разбить разделы книги на отдельные файлы. Это поможет быстрее ориентироваться в структуре книги при редактировании и быстрее загружать ее текст при чтении.

Самый простой способ разбиения книги на отдельные файлы — использование команды Правка → Разделить по курсору (или соответствующей иконки на панели инструментов). Поставьте курсор перед названием раздела и нажмите эту иконку.

Вы заметите, что теперь во вкладках (и в левой колонке Sigil) появилось две секции с текстом. Первый файл — это то, что стояло до курсора, а второй — остальной текст.

Разделите весь текст книги на сколько разделов, сколько имеет книга. У меня получилось 20 секций — предисловие и 19 разделов:

Как создать книгу в формате EPUB

Вы можете закрывать отдельные секции и вызывать их снова с левой колонки. При желании вы также можете переименовать каждую секцию текста.

Для переименования каждого отдельного фрагмента книги используйте контекстное меню этого фрагмента в левой колонке программы (кликните на его названию правой кнопкой мыши и выберите пункт Переименовать…). Я например переименовал фрагменты в соответствии с их настоящим содержанием:

Как создать книгу в формате EPUB

7. Теперь создадим оглавление книги. Это позволит лучше находить нужное содержимое ее читателю.

Sigil умеет создавать содержание текста автоматически — мы должны только обозначить его заголовки. Для этого нужно поставить на нужный текст курсор и нажать иконку h1, или воспользоваться пунктом меню Формат → Заголовок → Заголовок 1. Так нужно обозначить все главные разделы книги. Для обозначения вложенных разделов, можно использовать иконки заголовков от второго до шестого уровней:

После того, как все названия разделов будут выделены, можно сформировать оглавление. Для этого воспользуйтесь меню Сервис → Оглавление → Создать оглавление…. После выполнения этой команды откроется окно создания оглавления:

В этом окне вы можете выбрать разделы, которые хотите (или не хотите) вносить к оглавление книги. После окончания работы нажмите кнопку «OK».

Оглавление книги появится в правой колонке главного окна программы:

Как создать книгу в формате EPUB

Вы можете пользоваться этим оглавлением для навигации по тексту книги.

8. Далее можете произвести форматирование текста. Отступ, курсив, подчеркивание, выравнивание… — все это желательно сделать так как в оригинале книги. Инструментов для этого в Sigil в большинстве случаев предостаточно.

Выделите нужный фрагмент текста и используя специальные иконки или пункты меню Формат задайте ему нужный вид:

Как создать книгу в формате EPUB

Это должно (в зависимости от количества текста и различных видов форматирования в нем) занять некоторое время. В моем случае на это ушло около получаса.

9. Наша книга почти готова. Осталось сделать некоторые необязательные вещи — например, добавить изображения. Как я уже отмечал выше, в моем варианте книги я использовал некоторые иллюстрации из английского издания более чем стодвадцатилетней давности.

Чтобы вставить изображение в текст книги поставьте курсор на то место где это нужно сделать и примените команду Вставка → File. Откроется знакомое нам окно, которое мы уже использовали для вставки обложки. Так же, как и тогда, нажмите кнопку Other Files и выберите нужное изображение на компьютере. Изображение сразу же станет на место где был курсор:

Как создать книгу в формате EPUB

По желанию, вы можете выровнять его по центру, или оставить как есть — прислоненным к левому краю страницы.

Повторите эту операцию для всех изображений, которые вы хотите добавить к книге.

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

 (голосов: 11)


Комментарии (4):
Petr
22 августа 2013 17:41
а как подключить css файл?
Николай Мурашов
13 июля 2013 10:40
Ну, можно поздравить автора. Вполне грамотный подход.
Пара ремарок: чтобы картинки масштабировались под размер экрана, желательно всё же подойти чуть сложнее. Т.е. подключить в книгу таблицу стилей CSS. Для изображений желательно их вставлять не между тегами р, а использовать div class="imgDiv"
В CSS прописать довольно простые правила:
.imgDiv
{
text-align:center;
width:100%;
}
Тогда изображение будет полностью вписываться на страничку при любой ширине экрана устройства чтения.
----------
to Ilich: "через Calibre проще и быстрее"
ну, допустим, что быстрее - через онлайн-конвертер, т.к. не надо скачивать и устанавливать программу. Однако, Calibre - всего лишь конвертер, и книгу в ней не отредактировать. Так, метаданные можно поправить, обложку прицепить. Многие разработчики книг советуют от Калибре держаться подальше. )))
Воронцов Виктор
11 июля 2013 14:51
Отличная прога! Обязательно воспользуюсь. Спасибо.
Ilich
26 июня 2013 14:02
IMHO через Calibre проще и быстрее

Информация

Комментировать статьи на нашем сайте возможно только в течении 30 дней со дня публикации.
Реклама
Друзья