Формат EPUB
EPUB — это ZIP, внутри которого лежит маленький сайт: главы в виде XHTML, оформление в CSS, оглавление и список файлов в пакете OPF, а первой несжатой записью архива идёт mimetype со значением application/epub+zip. Третья версия формата — рекомендация W3C. Текст в такой книге перетекает под экран и выбранный кегль, поэтому собственных номеров страниц у неё нет. Мы EPUB не конвертируем.
Коротко о цифрах
- Что внутри
- ZIP: XHTML-главы, CSS, пакет OPF с оглавлением
- Первая запись архива
- несжатый mimetype со значением application/epub+zip
- Версия стандарта
- EPUB 3 — рекомендация W3C
- Номера страниц
- не существуют: разбивка зависит от экрана и кегля
- Наши маршруты
- файлы .epub не принимает ни один из них
Книга без страниц
Страница в EPUB — не свойство файла, а свойство момента: вы увеличили шрифт, и книга стала на треть длиннее; повернули планшет — разбивка снова другая. Читалка каждый раз заново разливает текст по экрану, ровно как браузер разливает страницу сайта. Поэтому ссылаться на «страницу 148» в EPUB бессмысленно, а сноски и оглавление устроены как обычные гиперссылки.
PDF работает наоборот: там страница задана геометрией, и текст стоит там, куда его поставили при вёрстке. Ни один из подходов не лучше — они решают разные задачи. EPUB выигрывает на телефоне, PDF выигрывает там, где важна точная разбивка: договор, макет, документ со ссылкой на конкретный лист.
Перевод в PDF — это выбор, а не перенос
- Вы обязаны выбрать за читателя размер листа, кегль и поля: без этого перетекающий текст просто не превращается в страницы.
- Число страниц зависит от вашего выбора, поэтому «правильного» количества страниц у книги не существует.
- Гиперссылки внутри книги превращаются в ссылки внутри документа, но оглавление читалки исчезает как элемент интерфейса.
- Книга, купленная в магазине и защищённая цифровым замком, не откроется ни в одном конвертере без ключа.
- Обратный ход, из PDF в EPUB, ещё сложнее: разбивку на абзацы и главы приходится восстанавливать из геометрии текста.
Что можно сделать нашими инструментами
- Конвертера EPUB → PDF у нас нет: ни один маршрут не принимает файлы с этим расширением, и обещать обратное мы не станем.
- Отдельную главу можно попробовать через конвертер HTML → PDF: внутри книги это обычный XHTML.
- Но уедет только один файл: картинки и таблицы стилей лежат рядом и на сервер не отправляются, поэтому глава придёт без оформления.
- Если PDF уже получен читалкой или программой вроде Calibre, дальше работает всё наше: сжатие, разбивка, номера страниц.
- Для чтения на планшете полезна раскладка нескольких страниц на листе — так книжный разворот помещается на экран целиком.
Частые вопросы
Почему у EPUB нет номеров страниц?
Потому что текст перетекает под размер экрана и выбранный шрифт, как на сайте. Разбивка вычисляется читалкой заново при каждом изменении настроек, поэтому постоянного номера у абзаца просто нет.
Можно ли загрузить EPUB к вам?
Нет, такого маршрута у нас не существует, и файл будет отклонён как неподдерживаемый тип. Честнее сказать это прямо, чем предлагать кнопку, которая вернёт ошибку после загрузки.
Что выбрать для чтения на телефоне — EPUB или PDF?
EPUB, если книга текстовая: он подстраивается под экран и не требует горизонтальной прокрутки. PDF остаётся незаменим там, где важна точная вёрстка: схемы, таблицы, документы со ссылками на конкретный лист.
Почему конвертер не открывает купленную книгу?
На магазинных файлах стоит цифровая защита, привязанная к учётной записи покупателя. Без ключа содержимое не читается никакой программой, и это ограничение продавца, а не свойство формата.