Чтобы конвертировать книгу FB2 в Markdown на Windows, добавьте файл FB2 или папку с книгами в MD Factory. Конвертация начнётся сразу: файл Markdown появится рядом с книгой, а иллюстрации — в папке рядом с ним.
Книга FB2 — это один XML-файл. В нём хранятся текст, сноски и иллюстрации, а каждая глава и каждый заголовок размечены. MD Factory строит заголовки по этой разметке, поэтому Markdown повторяет оглавление самой книги.
Как конвертировать книгу FB2
- Откройте MD Factory и нажмите «Добавить файлы», чтобы выбрать одну или несколько книг FB2. Чтобы конвертировать всю библиотеку, нажмите «Добавить папку»: книги из вложенных папок тоже будут добавлены. Файлы или папку можно и просто перетащить в окно.
- Конвертация начинается сразу. Каждая книга получает один из трёх статусов: «Готово», «Требуется проверка» или «Ошибка».
- Когда список будет обработан, нажмите на книгу, чтобы увидеть сообщения о ней и открыть папку с результатом.
Для каждой книги рядом с ней сохраняется файл Markdown с тем же именем. Иллюстрации попадают в папку рядом с файлом Markdown:
Library/
book.fb2
book.md
book_images/
image-3f9c0a7d21e84b56c0d1.png
Сам файл FB2 остаётся без изменений. Если MD Factory не может записать результат в папку книги, приложение спросит, куда его сохранить.
Во что превращается каждая часть книги
| В книге FB2 | В файле Markdown |
|---|---|
| Название и автор | Имя автора в первой строке, затем название как заголовок верхнего уровня |
| Главы и вложенные разделы | Заголовки: каждый уровень вложенности на уровень глубже, вплоть до шестого |
| Полужирный текст и курсив | Остаются полужирным текстом и курсивом |
| Эпиграфы и цитаты | Блоки цитат, автор цитаты — в последней строке |
| Стихи | Блоки цитат, где каждая строка стоит отдельно; название стихотворения становится заголовком внутри цитаты |
| Сноски | Ссылки в тексте; сами примечания — в конце файла |
| Иллюстрации | Изображения PNG в папке рядом с файлом Markdown, на тех же местах в тексте |
| Таблицы | Текст ячеек подряд, без сетки таблицы; книга получает статус «Требуется проверка» |
| Аннотация и обложка из описания книги | Не переносятся |
В FB2 сноски хранятся в отдельной части файла. MD Factory ставит эту часть в конец файла Markdown, под заголовок Notes и собственный заголовок книги для примечаний. Номер сноски в тексте остаётся ссылкой на примечание. Если ваше приложение для Markdown не открывает такие ссылки, найдите номер в конце файла.
Если открыть файл как обычный текст, перед звёздочками, подчёркиваниями и квадратными скобками из книги будет стоять обратная косая черта. Из-за неё разделитель сцен из трёх звёздочек не превращается в форматирование. Программы для просмотра Markdown обратную косую черту не показывают.
Книги в Windows-1251 и других кодировках
Книга FB2 может быть сохранена в UTF-8 или в более старой кодировке, например Windows-1251. Какой именно, указано в первой строке файла:
<?xml version="1.0" encoding="windows-1251"?>
MD Factory читает книгу в кодировке из этой строки и всегда сохраняет Markdown в UTF-8. Кириллица из книги в Windows-1251 получается читаемой.
Если в этой строке указана не та кодировка или файл повредился при скачивании, книга получит статус «Ошибка» с сообщением «Файл повреждён или не соответствует расширению». Скачайте книгу заново или возьмите её из другого источника.
Книги в архивах ZIP и формат FB3
MD Factory не открывает архивы. Книга в файле .fb2.zip появится в списке пропущенных с сообщением «Формат файла не поддерживается». Если убрать .zip из имени, это не поможет: внутри файл всё равно останется архивом ZIP.
Сначала распакуйте книгу. В Проводнике щёлкните архив правой кнопкой мыши, выберите «Извлечь все» и следуйте шагам. Microsoft описывает их в инструкции по сжатию и распаковке файлов.
Если в библиотеке много книг в архивах, PowerShell распакует их все за один раз. Откройте PowerShell, перейдите в папку библиотеки командой cd и выполните:
Get-ChildItem -Recurse -Filter *.fb2.zip | ForEach-Object { Expand-Archive -LiteralPath $_.FullName -DestinationPath $_.DirectoryName }
Каждый архив распаковывается в ту же папку, где он лежит, а сами архивы остаются на месте. Expand-Archive не перезаписывает уже существующие файлы. Затем добавьте папку библиотеки в MD Factory: книги будут конвертированы, а архивы попадут в список пропущенных.
MD Factory читает только FB2, поэтому файлы FB3 тоже пропускаются. Если магазин предлагает книгу в обоих форматах, скачивайте FB2.
Проверьте конвертированную книгу
Откройте файл Markdown и сравните несколько мест с книгой в вашей читалке:
- заголовки: они должны повторять оглавление книги;
- одну сноску: ссылку в тексте и примечание в конце;
- иллюстрацию, стихотворение и эпиграф, если они есть в книге.
Если у книги статус «Требуется проверка», нажмите на неё в списке, чтобы узнать причину. Для книг FB2 это обычно одно из таких сообщений:
| Сообщение | Что оно значит |
|---|---|
| «Не удалось экспортировать изображение» | Иллюстрация отсутствует в файле или повреждена. Остальная книга конвертирована. |
| «Объединённые или сложные ячейки упрощены. Проверьте таблицу» | В книге есть таблица. Её текст попадёт в файл Markdown, но не в виде таблицы. |
| «Не удалось сохранить цель локальной ссылки» | Ссылка в книге ведёт на файл на диске, а не на сайт или место в книге. Текст ссылки сохраняется. |
Чтобы хранить конвертированные книги в заметках или читать главы с помощью ИИ, загляните в наше руководство по конвертации электронных книг в Markdown. Для других форматов книг есть отдельные руководства: EPUB и MOBI.