Перейти к содержимому
pdftools.kz

Формат FB2

FB2 — это XML: вся книга лежит в одном файле, а разметка описывает смысл, а не вид. Заголовок главы помечен как заголовок, эпиграф как эпиграф, сведения об авторе, жанре и серии собраны в отдельный блок описания. Иллюстрации не лежат рядом, а вшиты в тот же файл текстовой кодировкой, поэтому книга с картинками заметно тяжелее их суммы. Часто встречается упакованный вариант с двойным расширением.

Локально в браузеребез регистрации

Коротко о цифрах

Устройство
один XML-файл на всю книгу, включая иллюстрации
Картинки
текстовая кодировка внутри файла, рост примерно на треть
Описание книги
автор, жанр, серия и язык лежат отдельными полями
Страницы
их нет: разбивку читалка считает заново при каждой настройке
Наши маршруты
ни .fb2, ни упакованный вариант не принимаются

Разметка по смыслу, а не по виду

FB2 не говорит «двадцать пунктов, полужирный, по центру». Он говорит «это название главы», а как его показать — решает читалка своими стилями. Отсюда приятное свойство: книга выглядит одинаково уместно и на телефоне, и на электронных чернилах, потому что оформление подбирает устройство, а не вёрстка.

Второе следствие — богатое описание. Автор, жанр, серия и номер в ней, язык, переводчик лежат в отдельных полях, а не в имени файла. Поэтому домашние библиотеки раскладывают FB2 по полкам аккуратнее, чем PDF, где всё это чаще всего приходится дописывать вручную.

Почему файл тяжелее своих иллюстраций

  • Каждая картинка лежит внутри книги отдельным блоком с указанием её типа.
  • Двоичные данные записаны текстом: четыре символа на каждые три байта исходного файла.
  • Отсюда рост примерно на треть по сравнению с суммой обычных jpg.
  • Поэтому иллюстрированные книги часто раздают упакованными — контейнер отыгрывает эту разницу обратно.
  • Достать картинку можно любым скриптом: найти блок, раскодировать, сохранить как обычный файл.

Как дойти до PDF

  1. Простой путь: настольная программа домашней библиотеки конвертирует книгу локально, позволяя выбрать лист, кегль и поля.
  2. Технический путь: раз FB2 — это XML, его можно преобразовать в HTML таблицей стилей и напечатать эту разметку нашим конвертером.
  3. Во втором случае картинки придётся либо вшить в разметку, либо разложить по абсолютным адресам.
  4. Полученный PDF дальше обрабатывается как обычный документ: сжатие, две страницы на лист, номера.
  5. Если из книги нужен только текст, извлеките его из готового PDF — это отдельный инструмент.

Что остаётся за нашими пределами

  • Маршрута для .fb2 нет, файл отклоняется по расширению.
  • Упакованный вариант тем более: архивы мы не принимаем ни в каком виде.
  • Разметку в HTML мы не преобразуем — это шаг на вашей стороне, зато он полностью в вашей власти.
  • Обратного хода из PDF в книжный формат у нас тоже нет.

Частые вопросы

Чем открыть FB2?

Читалками, распространёнными в русскоязычном сегменте, и настольными программами домашней библиотеки. На компьютере файл открывается и обычным текстовым редактором, потому что внутри лежит размеченный текст.

Почему FB2 не открывается на устройстве Kindle?

У этой линейки своё семейство форматов, и чужую разметку она не читает. Переведите книгу в поддерживаемый устройством формат настольной программой либо получите PDF и читайте его.

Как достать из FB2 иллюстрации?

Найдите в файле блоки с двоичными данными и раскодируйте их обратно в байты любым скриптом или онлайн-декодером. Каждый блок помечен типом картинки, поэтому расширение подскажет сам файл.

FB2 или PDF для чтения с телефона?

FB2 удобнее: текст подстраивается под экран и не требует горизонтальной прокрутки. Если PDF неизбежен, уменьшите его вес сжатием, а книжный разворот соберите раскладкой двух страниц на лист.

Рядом