TXT в EPUB: простая конвертация за минуты
- Calibre с параметром --epub-flatten генерирует EPUB, совместимый с любыми ридерами, и занимает 2–5 секунд на файл.
- Базовая конвертация через Pandoc даёт файл размером на 30% меньше, чем через Calibre, но без автоматического оглавления.
- Онлайн-конвертер TXT в EPUB (наш сервис) сохраняет кодировку UTF-8 и генерирует обложку за 1 минуту — без установки ПО.
- Проблема кириллицы в EPUB возникает при конвертации через Linux-утилиты: обязательно указывать --charset=utf-8.
- Размер EPUB не должен превышать 10 МБ для нормальной загрузки на PocketBook и Kindle; иначе ридер зависает.
- 1. Быстрый старт: онлайн-конвертер TXT в EPUB
- 2. Надёжный локальный конвертер — Calibre (ebook-convert)
- 3. Pandoc — лёгкая конвертация без графики
- 4. python + ebooklib — полный контроль над кодом
- 5. Структурирование текста: правильное оглавление
- 6. Частые ошибки и их решение
- 7. Обратная конвертация и другие форматы
1. Быстрый старт: онлайн-конвертер TXT в EPUB
Если нужно сконвертировать один-два файла без возни с настройками, используйте TXT в EPUB на нашем сайте. Он автоматически определяет кодировку (UTF-8, CP1251, KOI8-R), разбивает текст на главы по пустым строкам и создаёт оглавление.
- Скорость: до 50 страниц — 10-15 секунд.
- Выходной формат: EPUB 3.0 с поддержкой CSS.
- Лимит: 100 МБ на файл.
Важно: если в исходном TXT нет чётких разделителей глав (более одной пустой строки), конвертер может не создать корректное оглавление. Для сложных случаев используйте локальные инструменты.
2. Надёжный локальный конвертер — Calibre (ebook-convert)
Calibre — стандарт де-факто для работы с электронными книгами. Утилита ebook-convert есть в любой ОС.
ebook-convert input.txt output.epub \
--input-encoding utf-8 \
--chapter-mark pagebreak \
--chapter '//h:h1' \
--base-font-size 12| Параметр | Значение | Описание |
|---|---|---|
| --input-encoding | utf-8 (cp1251) | Кодировка входного TXT |
| --chapter-mark | pagebreak | Разрыв страницы перед главой |
| --chapter | //h:h1 | XPath для заголовка главы |
| --base-font-size | 12 | Базовый размер шрифта в pt |
| Ошибка | Причина | Решение |
|---|---|---|
| Иероглифы в EPUB | Кодировка CP1251 определена как UTF-8 | Укажите --input-encoding cp1251 или пересохраните TXT в UTF-8 |
| Нет оглавления | Заголовки не распознаны | Добавьте # перед заголовком или настройте XPath |
| EPUB не открывается на Kindle | Отсутствует навигационный файл (nav) | Calibre автоматически исправляет; или конвертируйте через KindleGen |
7. Обратная конвертация и другие форматы
Если нужно изменить готовый EPUB, используйте наши инструменты:
- EPUB в FB2 — для импорта в AlReader.
- EPUB в PDF — для печати.
- EPUB в TXT — если нужно вернуть исходный текст.
- FB2 в EPUB — обратная конвертация.
🧮 Посчитайте сами — инструменты по теме
🧭 Разделы по теме
Частые вопросы
Как сконвертировать TXT в EPUB на телефоне?
Используйте онлайн-конвертер TXT в EPUB через браузер — загрузите файл, скачайте результат. Либо установите приложение EBook Converter на Android.
Как сделать оглавление в EPUB из TXT?
Calibre автоматически создаёт оглавление по заголовкам или . В Pandoc укажите --epub-chapter-level=2. В онлайн-конвертере оглавление строится по пустым строкам между главами.
Почему после конвертации в EPUB появляются иероглифы?
Неверно определена кодировка исходного TXT. Сохраните файл в UTF-8 (через Notepad++ или любой редактор) и повторите конвертацию.
Как уменьшить размер EPUB?
Используйте Pandoc без CSS-стилей (минимальный размер). Удалите лишние изображения. Сжимайте HTML через gulp-htmlmin перед упаковкой.
Чем конвертировать TXT в EPUB с сохранением форматирования?
Используйте Calibre с CSS-стилями. Можно задать отступы, шрифты и цвета через --extra-css. Или вручную отредактируйте XHTML в архиве EPUB.
Как открыть TXT в EPUB на Kindle?
Сконвертируйте в EPUB, затем используйте Calibre для конвертации в MOBI или AZW3, либо отправьте на e-mail Kindle.
Какая максимальная длина строки в TXT для корректной конвертации?
Жёстких ограничений нет, но длинные строки (>80 символов) могут не переноситься в EPUB. Рекомендуется разбивать текст на абзацы до 60-70 символов.
Источники и нормативные документы
- Справка Calibre — ebook-convert
- Документация Pandoc — EPUB
- Документация ebooklib
- Спецификация EPUB 3.3 (W3C)
- ГОСТ 7.0.96-2016 (электронные книги)