Обработка на устройстве — файлы никогда не покидают его
Редактор EPUB
Откройте любой EPUB и редактируйте его как документ: переписывайте главы с богатым форматированием, исправляйте таблицы стилей, обновляйте метаданные и обложки или создайте новую книгу с нуля — а затем экспортируйте чистый EPUB. Всё выполняется локально в вашем браузере: файл никуда не загружается, а автосохранённые черновики остаются на вашем устройстве.
Загрузка редактора…
Правки, для которых не нужна установка
Опечатка в собственной книге. Таблица стилей сносок, которую на e-ink уже не прочитать. Строки названия и автора после смены псевдонима. Короткий EPUB, который проще начать с пустой книги, чем собирать OPF руками. Общий или рабочий компьютер, на который Sigil ставить не вам. Это правки главы, CSS и метаданных. Конвейер конвертации им не нужен.
На эту страницу с ними рано, если файл вообще не открывается или сломан сам пакет. Сначала откройте «Починить мой EPUB». Редактор рассчитывает, что разберёт OPF и ту главу, которую вы открыли. Потолок открытия — 50 MB, строже, чем у остальных инструментов: во вкладке одновременно лежат живая модель правки и копия автосохранения.
Что экспорт записывает обратно
Правки форматированного текста записываются обратно как XHTML. Просмотр исходника не сохранит разметку, если это не корректно сформированный XML: случайный незакрытый тег в пакет не попадёт. CSS правится как обычный текст. Поля метаданных записываются в OPF как Dublin Core. При экспорте сохраняются OPF, NCX и nav, чтобы пакет не разъехался, метаданные обложки приводятся к одному виду, а запись mimetype хранится без сжатия. Скачиваемый файл имеет тип application/epub+zip.
Остальные главы, которые вы не меняли, остаются прежними. Изображения редактор не пережимает и шрифты до используемых символов не сокращает. Черновик всего пакета пишется в IndexedDB этого браузера, чтобы обновление страницы могло его вернуть. На сервер этот черновик не уходит. Очистка данных сайта или другой браузер его стирают.
Чем этот редактор не является
Это не Sigil. Нет API плагинов, нет прогона EPUBCheck и нет отчёта по всему проекту о каждой битой ссылке. Поиск и замена действуют в той главе, которую вы сейчас правите. Конвертером он не работает: PDF, MOBI и AZW3 остаются за кадром. Комиксы с фиксированной вёрсткой плохо ложатся на форматированный текст: страницы там расставлены как рисунки, а не текут абзацами.
Файлы с DRM открыть нельзя. Книгу в 50 MB отклоняют до разбора. Выделений из читалки в файле нет, так что сохранять или уничтожать там нечего.
Sigil и редактор Calibre
Для повреждённой главы, поиска сразу по всем файлам HTML и EPUBCheck после каждой правки лучше подходят Sigil и редактор Calibre. Это программы для компьютера, а редактор Calibre стоит рядом с конвертером, который способен переписать больше, чем вы просили.
Такую работу отдавайте им. Эту страницу — для узкой правки: одна глава, одна таблица стилей, название, обложка. Если вопрос в том, цел ли пакет, ответ даст «Починить мой EPUB», и в редактор книгу можно не нести.
Как отредактировать файл EPUB
Откройте свой EPUB
Перетащите файл .epub или создайте новую пустую книгу. Он полностью анализируется в вашем браузере — ничего не загружается на сервер.
Редактируйте текст
Переписывайте главы с помощью панели форматирования: заголовки, ссылки, изображения, таблицы, сноски, поиск и замена. Меняйте порядок, разбивайте и добавляйте главы на боковой панели.
Настройте стили и метаданные
Откройте любую таблицу стилей CSS, чтобы изменить оформление книги, и отредактируйте название, автора, язык, обложку и другие метаданные.
Сохраните результат
Экспортируйте чистый, соответствующий стандартам EPUB. Прогресс автоматически сохраняется на этом устройстве — случайное обновление страницы ничего не потеряет.
Частые вопросы
Куда девается черновик, если закрыть вкладку?
В IndexedDB этого браузера, одной записью для открытой книги. На сервер он не отправляется. Очистка данных сайта или другой браузер его удаляют. Экспортируйте EPUB, когда правка вам нужна.
Неудачная правка может испортить EPUB?
Просмотр исходника не сохранит разметку, которая не является корректно сформированным XML. Форматированный текст пишет тот XHTML, который собрал редактор. Ни один из путей не чинит книгу с уже сломанным контейнером. Для этого есть «Починить мой EPUB».
Я изменил одно предложение. Какие файлы переписываются?
Глава, которую вы правили, плюс OPF, NCX и nav: они пишутся при каждом экспорте, чтобы пакет не разъехался. Главы, которые вы не открывали, остаются как были. Запись mimetype хранится без сжатия.
Почему лимит 50 MB, если сжатие пускает 120 MB?
Редактор держит во вкладке и книгу, и живую модель правки, и ещё автосохраняет пакет в IndexedDB. 50 MB проверяется как потолок до открытия. Файл крупнее по-прежнему можно сжать, разделить или починить другими инструментами.
Когда вместо этого нужен Sigil или Calibre?
Когда нужен EPUBCheck, замена сразу по всем файлам или конвертация в другой формат. Sigil и редактор Calibre для этого и сделаны. Эта страница короче, если правится глава, таблица стилей или обновляются метаданные и обложка, и ничего ставить не надо.