Конвертируем EPUB в TXT: просто, быстро, качественно
- EPUB — фактически ZIP с XHTML, поэтому его можно переименовать в .zip и распаковать, затем собрать текст из HTML.
- Качество конвертации определяется сохранением пробелов, дефисов и спецсимволов; лучший результат даёт малошумный конвертер с фильтрацией мусора.
- Онлайн-конвертер EPUB в TXT обрабатывает файлы до 100 МБ без потери абзацев.
- Для массовой конвертации используйте calibre с командой ebook-convert или pandoc — оба бесплатны и актуальны на 2026 год.
- Структура EPUB: почему конвертация не всегда тривиальна
- Три способа конвертации: от простого к профессиональному
- Онлайн-конвертер: быстро и без установки
- Calibre: командная строка для гибкой конвертации
- Pandoc: профессиональный конвертер с шаблонами
- Сравнение методов: таблица
- Подводные камни и как их обойти
- Частые ошибки и как их избежать
- Когда TXT не подходит: альтернативные форматы
Структура EPUB: почему конвертация не всегда тривиальна
EPUB — это архив (ZIP), содержащий XHTML, CSS, изображения и метаданные. Текст разбит на множество файлов (главы, сноски). Прямое копирование часто ломает форматирование: пропадают абзацы, сливаются строки.
Основные проблемы:
- Смешивание контента: текст может быть вложен в
<div>,<p>,<span>— нужен парсер. - Спецсимволы: амперсанды, кавычки, тире — HTML-сущности (
—) требуют декодирования. - Игнорирование CSS: многие конвертеры выбрасывают стили, нарушая порядок блоков.
Понимание этой архитектуры помогает выбрать правильный инструмент.
Три способа конвертации: от простого к профессиональному
Для конвертации подходят три основных подхода. Выбирайте в зависимости от объёма и требуемого контроля.
- Онлайн-конвертер — для 1-2 файлов без установки софта. Пример: EPUB в TXT — загружаете, получаете чистый текст.
- Calibre (ebook-convert) — мощный инструмент с настройками разбивки, шрифтов, табуляции. Подходит для пакетной обработки.
- Pandoc — универсальный конвертер для тех, кто дружит с командной строкой. Поддерживает экспорт в TXT с произвольными шаблонами.
Ниже — детали по каждому.
Онлайн-конвертер: быстро и без установки
Для разового использования или когда нет доступа к терминалу — идеальный вариант. Наш EPUB в TXT работает так:
- Выберите файл EPUB (до 100 МБ).
- Нажмите «Конвертировать» — обработка занимает несколько секунд.
- Скачайте чистый TXT с сохранёнными абзацами и базовым форматированием.
Конвертер автоматически удаляет HTML-теги, JavaScript и CSS, оставляя только текстовое содержимое в порядке следования глав. Если нужно сохранить разметку (жирный, курсив) — лучше использовать EPUB в PDF или другие форматы.
Calibre: командная строка для гибкой конвертации
Calibre — стандарт де-факто для работы с электронными книгами. Установите его, затем используйте ebook-convert.
Базовая команда:
ebook-convert input.epub output.txt --txt-output-formatting=plain
Параметр --txt-output-formatting=plain убирает лишние пробелы и символы.
Таблица полезных параметров:
| Параметр | Значение | Описание |
|---|---|---|
--base-font-size |
число (pt) | базовый размер шрифта для расчёта отступов |
--line-height |
число | межстрочный интервал (например, 1.5) |
--margin-top |
число (pt) | отступ сверху |
--unsmarten-punctuation |
— | не заменять кавычки на типографские |
Пример для сохранения абзацев:
ebook-convert book.epub book.txt --paragraph-type=1
Этот флаг вставляет пустую строку между абзацами.
- 1Выберите файл EPUB
Убедитесь, что он не защищён DRM
- 2Определите способ
Онлайн, Calibre или Pandoc
- 3Онлайн: загрузите
Нажмите кнопку на нашем конвертере
- 4Скачайте результат
TXT с сохранёнными абзацами
- 5Проверьте качество
Откройте в блокноте, ищите мусор
Pandoc: профессиональный конвертер с шаблонами
Pandoc поддерживает множество форматов. Для EPUB→TXT:
pandoc input.epub -t plain -o output.txt
По умолчанию он удаляет всю разметку, но сохраняет абзацы (двойной перенос строки). Если нужно убрать колонтитулы, сноски или изображения — добавьте фильтры.
Фильтр для удаления изображений:
pandoc input.epub -t plain --strip-comments --wrap=none -o output.txt
Подводные камни:
- Если EPUB содержит встроенные шрифты, pandoc может некорректно определить кодировку — укажите
--from=epub+smart. - Сноски превращаются в обычный текст в квадратных скобках — используйте
--reference-linksдля числовых ссылок. - Для книг с таблицами pandoc упрощает их в строки через табуляцию — проверьте результат.
Сравнение методов: таблица
| Метод | Сложность | Качество | Скорость |
|---|---|---|---|
| Онлайн-конвертер | ★☆☆ | ★★★★☆ | секунды |
| Calibre | ★★★ | ★★★★★ | быстро |
| Pandoc | ★★★ | ★★★★★ | быстро |
Подводные камни и как их обойти
Даже лучшие конвертеры иногда дают сбои. Вот типичные проблемы и решения:
- Пропадают абзацы. EPUB может хранить текст в
<pre>без переносов. Используйте--txt-output-formatting=plainв calibre или фильтр--wrap=preserveв pandoc. - Мусорные символы. Если книга содержит математические формулы или символы Unicode, конвертер может заменить их на “?”. Добавьте параметр
--charmap=UTF-8в calibre или--to plain+sourceposв pandoc. - Смешение частей книги. Иногда оглавление, титульный лист и сноски выводятся вперемешку. Используйте
--base-dirв calibre для указания порядка сортировки файлов EPUB. - Огромные файлы. Если EPUB весит >50 МБ, онлайн-конвертер может отказаться. Разбейте книгу на главы через calibre:
ebook-convert in.epub out.txt --max-toc-links=5.
Всегда проверяйте результат: откройте полученный TXT в блокноте с отображением непечатаемых символов. Ищите лишние пробелы, отсутствие переносов или потерянные сноски.
Частые ошибки и как их избежать
Даже опытные пользователи допускают эти ошибки:
- Забывают указать кодировку. Всегда явно задавайте UTF-8:
--output-encoding=utf-8в calibre. - Игнорируют файл стилей. Некоторые книги задают отступы через CSS, которые теряются при конвертации. Для сохранения многоколоночного текста используйте
--preserve-coverв calibre или конвертируйте сначала в HTML, потом в TXT. - Пытаются конвертировать защищённые DRM-файлы. Большинство конвертеров не работают с DRM. Снимите защиту легальными средствами (например, Calibre + DeDRM plugin), только если имеете право.
- Не проверяют конечный размер. TXT может оказаться огромным из-за встроенных изображений (BASE64). Используйте
--strip-all-imageryв calibre.
Когда TXT не подходит: альтернативные форматы
Перед конвертацией подумайте: действительно ли нужен чистый текст? Если вы планируете редактировать или переформатировать, рассмотрите:
- EPUB в PDF — сохраняет вёрстку, шрифты, изображения. Идеально для печати.
- EPUB в FB2 — формат FictionBook с поддержкой закладок и аннотаций.
- TXT в EPUB — обратная конвертация, если нужно снова получить структурированную книгу.
Однако если вам нужен именно текст для программы-читалки или анализа, TXT — оптимальный выбор.
🧮 Посчитайте сами — инструменты по теме
🧭 Разделы по теме
Частые вопросы
Как конвертировать EPUB в TXT без потери абзацев?
Используйте конвертер с поддержкой структуры глав, например, наш онлайн-инструмент EPUB в TXT или calibre с параметром --paragraph-type=1.
Почему в TXT появляются иероглифы?
Проблема кодировки: убедитесь, что исходный EPUB использует UTF-8. В calibre добавьте --output-encoding=utf-8, в pandoc — --from=epub+smart.
Можно ли конвертировать EPUB в TXT онлайн бесплатно?
Да, наш сервис EPUB в TXT бесплатен для файлов до 100 МБ.
Как конвертировать EPUB в TXT в calibre?
Установите calibre, откройте терминал и выполните: ebook-convert input.epub output.txt --txt-output-formatting=plain
Как конвертировать EPUB в TXT в Linux?
Используйте pandoc: pandoc input.epub -t plain -o output.txt. Или calibre через командную строку.
Пропадают картинки при конвертации в TXT — это нормально?
Да, TXT не поддерживает изображения. Если нужно сохранить иллюстрации, используйте EPUB в PDF.
Как конвертировать EPUB в TXT на Mac?
Установите pandoc или calibre через Homebrew: brew install pandoc (или calibre). Затем используйте команды из нашей статьи.
Источники и нормативные документы
- Calibre — руководство по ebook-convert
- Pandoc — руководство
- Спецификация EPUB 3.3
- Сайт онлайн-конвертера