Обработка на устройстве — файлы никогда не покидают его
Разделение EPUB
Извлекайте главы из EPUB как самостоятельные, полностью корректные файлы EPUB — прямо в вашем браузере. Бесплатно, без загрузки, без ограничений.
01Выберите EPUB
02Выберите главы
Выберите файл EPUB, чтобы увидеть его главы.
03Разделить и скачать
Когда нужна одна глава, а не вся книга
Антология тяжелее лимита 50 MB у почты Send to Kindle, хотя один рассказ внутри неё проходит. Глава учебника, которую хочется взять на маленький e-ink в дорогу, без остальных четырёхсот страниц. Процедура из руководства, которую коллега попросил отдельным файлом. Разделение идёт по spine издателя. Заголовки оно не высматривает и границы не угадывает.
Если весь роман выгружен одним файлом XHTML, в spine один элемент, и резать по делу нечего. Такой книге сначала нужен редактор, который разобьёт HTML. Границ глав, которых в файле нет, эта страница не выдумает.
Что лежит в каждом извлечённом файле
Каждый выбранный элемент spine становится своим EPUB, и все они пакуются в один zip. Имена выглядят как 03-The-Mirror.epub. Внутри запись mimetype стоит первой и хранится без сжатия, container.xml копируется, а OPF урезается до ресурсов, на которые глава действительно ссылается: изображения, таблицы стилей и шрифты, до которых доходит этот документ. nav и NCX переписываются в одну запись. Название складывается из названия книги и названия главы. Объявленное изображение обложки включается, так что у части остаётся миниатюра для полки.
Ссылки из главы в следующую главу не обходятся. Обойти их — значит втянуть в часть остальную книгу. В части это обычные мёртвые ссылки. Сноска или картинка в другом файле попадает внутрь, если глава на неё указывает. Медиаоверлей главы (SMIL вместе с аудио) уходит вместе с ней. Исходный файл ограничен 120 MB.
Чего разрез по spine не умеет
Середину главы он не режет и по числу страниц или слов не делит. Книжка с картинками из одного элемента spine остаётся одним файлом, каким бы большим он ни был. Общие изображения копируются в каждую часть, которая на них ссылается: пять глав с одной таблицей стилей унесут эту таблицу каждая. Части — полноценные EPUB, а не обрывки HTML. Пересказом с новой вёрсткой они не становятся.
Файлы с DRM отклоняются. Выделения и позиция чтения остаются в том приложении, где вы читали. В скачанном zip внутренние EPUB лежат без повторного сжатия: EPUB и так уже zip.
Calibre режет там, где spine не режет
Редактор Calibre и его инструменты разбиения умеют резать документ по page-break или по XPath, в том числе посреди одного файла HTML. Силы больше, и легче разрубить предложение пополам или оставить таблицу стилей без хозяина. Он нужен, когда издатель так и не записал главы как элементы spine.
Эта страница так угадывать отказывается. Она упаковывает выбранные элементы spine, ресурсы, на которые они ссылаются, и оглавление из одной записи. Если spine уже совпадает с нужными главами, вставлять в цепочку Calibre незачем.
Как разделить EPUB на отдельные файлы
Выберите файл EPUB
Откройте файл со своего устройства. Браузер читает его напрямую — ничего никуда не загружается.
Выберите главы для извлечения
Инструмент перечисляет каждую главу из spine книги. Отметьте нужные — одну главу, диапазон или всю книгу.
Скачайте разделенные файлы
Каждая выбранная глава становится самостоятельным, корректным EPUB, упаковывается в один zip и сохраняется прямо на ваше устройство.
Частые вопросы
Я выбрал три главы и получил zip. Что внутри?
По одному EPUB на выбранный элемент spine, с именами вроде 03-The-Mirror.epub. У каждого свой документ пакета, оглавление из одной записи и те изображения и таблицы стилей, на которые ссылается глава.
Книга показывает одну главу. Её всё равно можно разделить?
С пользой — нет. Точки разреза — элементы spine. Роман, записанный одним файлом XHTML, это один элемент. Редактор Calibre умеет разрезать этот HTML. Где тут главы, эта страница угадывать не станет.
Картинки, общие для нескольких глав, копируются в каждый файл?
Да, если HTML или CSS этой главы на них ссылается. Картинки, которыми пользуются только другие главы, остаются за бортом. Обложка добавляется, если исходная книга её объявила.
Ссылка на следующую главу будет работать?
Нет. Это навигация, и если по ней пройти, в часть втянется остальная книга. Читалка показывает их как мёртвые ссылки. Ссылка на сноску или картинку в другом файле сохраняется, если глава указывает на этот файл.
Это помогает с лимитом 50 MB у почты Send to Kindle?
Только когда объём размазан по главам. Большая антология может стать несколькими EPUB поменьше, и те, что ниже 50 MB, можно отправить почтой. Большая книжка с картинками из одного элемента spine остаётся одним файлом.