Конвертируем EPUB в TXT: просто, быстро, качественно

💻 IT и кодОбновлено: 13 июля 2026 г.5 мин чтения
Нужно извлечь текст из EPUB в чистый TXT для чтеца или обработки? Узнайте, как это сделать качественно: от командной строки до <a href="/konvertery/elektronnye-knigi/epub-v-txt">EPUB в TXT</a> онлайн за секунды.
⚡ Коротко: главное
  • EPUB — фактически ZIP с XHTML, поэтому его можно переименовать в .zip и распаковать, затем собрать текст из HTML.
  • Качество конвертации определяется сохранением пробелов, дефисов и спецсимволов; лучший результат даёт малошумный конвертер с фильтрацией мусора.
  • Онлайн-конвертер EPUB в TXT обрабатывает файлы до 100 МБ без потери абзацев.
  • Для массовой конвертации используйте calibre с командой ebook-convert или pandoc — оба бесплатны и актуальны на 2026 год.

Структура EPUB: почему конвертация не всегда тривиальна

EPUB — это архив (ZIP), содержащий XHTML, CSS, изображения и метаданные. Текст разбит на множество файлов (главы, сноски). Прямое копирование часто ломает форматирование: пропадают абзацы, сливаются строки.

Основные проблемы:

  • Смешивание контента: текст может быть вложен в <div>, <p>, <span> — нужен парсер.
  • Спецсимволы: амперсанды, кавычки, тире — HTML-сущности (&mdash;) требуют декодирования.
  • Игнорирование CSS: многие конвертеры выбрасывают стили, нарушая порядок блоков.

Понимание этой архитектуры помогает выбрать правильный инструмент.

Три способа конвертации: от простого к профессиональному

Для конвертации подходят три основных подхода. Выбирайте в зависимости от объёма и требуемого контроля.

  1. Онлайн-конвертер — для 1-2 файлов без установки софта. Пример: EPUB в TXT — загружаете, получаете чистый текст.
  2. Calibre (ebook-convert) — мощный инструмент с настройками разбивки, шрифтов, табуляции. Подходит для пакетной обработки.
  3. Pandoc — универсальный конвертер для тех, кто дружит с командной строкой. Поддерживает экспорт в TXT с произвольными шаблонами.

Ниже — детали по каждому.

Онлайн-конвертер: быстро и без установки

Для разового использования или когда нет доступа к терминалу — идеальный вариант. Наш EPUB в TXT работает так:

  1. Выберите файл EPUB (до 100 МБ).
  2. Нажмите «Конвертировать» — обработка занимает несколько секунд.
  3. Скачайте чистый 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

Этот флаг вставляет пустую строку между абзацами.

Как конвертировать EPUB в TXT
  1. 1
    Выберите файл EPUB

    Убедитесь, что он не защищён DRM

  2. 2
    Определите способ

    Онлайн, Calibre или Pandoc

  3. 3
    Онлайн: загрузите

    Нажмите кнопку на нашем конвертере

  4. 4
    Скачайте результат

    TXT с сохранёнными абзацами

  5. 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 в блокноте с отображением непечатаемых символов. Ищите лишние пробелы, отсутствие переносов или потерянные сноски.

Частые ошибки и как их избежать

Даже опытные пользователи допускают эти ошибки:

  1. Забывают указать кодировку. Всегда явно задавайте UTF-8: --output-encoding=utf-8 в calibre.
  2. Игнорируют файл стилей. Некоторые книги задают отступы через CSS, которые теряются при конвертации. Для сохранения многоколоночного текста используйте --preserve-cover в calibre или конвертируйте сначала в HTML, потом в TXT.
  3. Пытаются конвертировать защищённые DRM-файлы. Большинство конвертеров не работают с DRM. Снимите защиту легальными средствами (например, Calibre + DeDRM plugin), только если имеете право.
  4. Не проверяют конечный размер. 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). Затем используйте команды из нашей статьи.

Источники и нормативные документы

  1. Calibre — руководство по ebook-convert
  2. Pandoc — руководство
  3. Спецификация EPUB 3.3
  4. Сайт онлайн-конвертера

Ещё по теме «IT и код»