Направление конвертации
Конвертация FB2 в PDF
Преобразование FB2 → PDF на сервере, без установки программ
- Загрузить
- Выбрать формат
- Скачать
Загрузка файлов
Область приёма файла
или
Файлы FB2. До 5 МБ, до 20 файлов за раз. Изображение можно вставить из буфера обмена: Ctrl+V.
FB2 описывает книгу по смыслу — заголовки, эпиграфы, сноски, — и всё это переносится в PDF вместе с обложкой и оглавлением. Разбивка на страницы создаётся заново под лист A4.
Исходники и результаты хранятся 60 минут, затем стираются фоновым уборщиком. Предельный размер файла — 5 МБ, срок хранения — час.
FB2 и PDF: характеристики
| Характеристика | .fb2FB2 | .pdfPDF |
|---|---|---|
| Полное название | FictionBook 2.0 | Portable Document Format |
| Разработчик | Дмитрий Грибов и сообщество FictionBook | Adobe |
| Год появления | 2004 | 1993 |
| Расширение | .fb2 | |
| MIME-тип | application/x-fictionbook+xml | нет данных |
| Содержимое | Текстовое | Текст, вектор, растр, формы |
| Несколько страниц в файле | Поддерживается | Поддерживается |
| Устройство файла | Один XML-документ | нет данных |
| Разметка | Смысловая: главы, эпиграфы, стихи, сноски | нет данных |
| Иллюстрации | Встроены в документ в кодировке base64 | нет данных |
| Метаданные | Автор, серия, жанр, переводчик, аннотация | нет данных |
| Слабое место | Таблицы и сложная вёрстка | нет данных |
| Чем открыть | FBReader, Calibre, CoolReader, PocketBook Reader, AlReader | Adobe Acrobat Reader, Foxit Reader, SumatraPDF, Google Chrome, Microsoft Edge, Просмотр (macOS) |
| Спецификация | Описание формата | Описание формата |
| MIME-типы | нет данных | application/pdf, application/x-pdf, application/acrobat |
| Прозрачность | нет данных | Поддерживается |
| Стандарт | нет данных | ISO 32000-2 |
| Вёрстка | нет данных | Фиксированная, не зависит от устройства |
| Шрифты | нет данных | Встраиваются в файл |
| Защита | нет данных | Пароль, права доступа, подпись |
Преобразование FB2 → PDF
FB2 — один XML-документ, где размечены не шрифты и отступы, а роли фрагментов: section, title, epigraph, poem со stanza и v, cite, note. Изображения лежат внутри того же файла элементами binary с кодированием base64. При выводе в PDF смысловая разметка превращается в оформление, а книга верстается по листу A4.
Кодировка объявлена в прологе XML и читается оттуда, поэтому файлы в windows-1251 из старых библиотек и современные в UTF-8 обрабатываются одинаково корректно. Base64 увеличивает объём вложенных изображений примерно на треть — этим и объясняется, почему книга с иллюстрациями в FB2 весит больше, чем можно ожидать по числу картинок. При выводе изображения декодируются обратно и вставляются в документ в исходном разрешении.
Роли элементов отображаются в оформление PDF предсказуемо: заголовки разделов становятся закладками, эпиграфы сохраняют выключку, стихотворные строки не склеиваются в сплошной абзац, сноски остаются связанными ссылками, аннотация и обложка занимают первые страницы. Именно эта явная разметка отличает FB2 от форматов, где структуру приходится угадывать по расположению текста.
Полоса набора задаётся полями: 0, 20 или 40 pt на листе 595 × 842 pt. Шрифты встраиваются в документ, номера страниц печатаются. Отдельная деталь: в библиотеках книги нередко раздают упакованными, файл называется book.fb2.zip. Тип входа определяется по сигнатуре содержимого, поэтому такой файл будет опознан как ZIP — распакуйте его до загрузки. На задание отводится 600 секунд.
Порядок преобразования FB2 → PDF
Шаг 1
Распаковка, если книга в архиве
Файлы вида book.fb2.zip откройте архиватором и извлеките сам .fb2: формат определяется по первым байтам содержимого, а не по составному расширению.
Шаг 2
Загрузка
За задание принимается несколько книг. Кодировка берётся из пролога XML, предварительная перекодировка файла не требуется.
Шаг 3
Поля страницы
Обычные 20 pt — для чтения и печати, широкие 40 pt — под пометки на распечатке, без полей — для максимальной плотности набора.
Шаг 4
Проверка структуры
Пролистайте обложку, аннотацию, оглавление и сноски: именно эти элементы показывают, насколько корректно разобрана разметка исходника.
Вопросы по работе сервиса
Как быть с файлом .fb2.zip?
Распаковать его любым архиватором и загрузить извлечённый .fb2. Тип входа проверяется по сигнатуре, и упакованная книга опознаётся как обычный ZIP-архив, а не как книга.
Сохранятся ли стихи, эпиграфы и сноски?
Да, ради этого формат и создавался. В FB2 размечены роли фрагментов, поэтому stanza и v выводятся строками с сохранённой выключкой, epigraph — отдельным блоком, note — связанной сноской. Угадывать структуру по расположению текста, как при разборе PDF, здесь не приходится.
Не пострадает ли кириллица в старом файле?
Нет. Кодировка объявлена в первой строке XML и читается оттуда, поэтому и windows-1251, и UTF-8 обрабатываются одинаково. Искажение символов возможно только при расхождении объявления с фактическим содержимым — такой файл повреждён ещё до конвертации.
Что выбрать для чтения с экрана — PDF или EPUB?
PDF нужен там, где важна фиксированная страница: печать, пересылка, единый вид документа. Для чтения с телефона или шестидюймовой читалки практичнее перевести FB2 в EPUB: текст будет перетекать под ширину экрана, а кегль останется настройкой читателя.