Чтобы конвертировать книгу FB2 в Markdown на Windows, добавьте файл FB2 или папку с книгами в MD Factory. Конвертация начнётся сразу: файл Markdown появится рядом с книгой, а иллюстрации — в папке рядом с ним.

Книга FB2 — это один XML-файл. В нём хранятся текст, сноски и иллюстрации, а каждая глава и каждый заголовок размечены. MD Factory строит заголовки по этой разметке, поэтому Markdown повторяет оглавление самой книги.

Открытая книга с линованными страницами рядом с закрытым блокнотом, сиреневым карандашом и ленточкой-закладкой.
Книга и ваши заметки к ней — в одном месте.

Как конвертировать книгу FB2

  1. Откройте MD Factory и нажмите «Добавить файлы», чтобы выбрать одну или несколько книг FB2. Чтобы конвертировать всю библиотеку, нажмите «Добавить папку»: книги из вложенных папок тоже будут добавлены. Файлы или папку можно и просто перетащить в окно.
  2. Конвертация начинается сразу. Каждая книга получает один из трёх статусов: «Готово», «Требуется проверка» или «Ошибка».
  3. Когда список будет обработан, нажмите на книгу, чтобы увидеть сообщения о ней и открыть папку с результатом.

Для каждой книги рядом с ней сохраняется файл 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.