Windows에서 FB2 책을 Markdown으로 변환하려면 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 파일에서
제목과 저자첫 줄에 저자 이름, 그 다음에 최상위 제목으로 책 제목
장과 중첩된 섹션제목이며, 중첩 단계가 하나 깊어질 때마다 한 수준씩 낮아져 6수준까지 이어짐
굵은 글씨와 기울임 글씨굵게와 기울임으로 유지됨
제사(題詞)와 인용문인용 블록이며, 인용한 저자는 마지막 줄에 표시됨
시모든 줄이 따로 유지되는 인용 블록이며, 시의 제목은 인용 안의 제목이 됨
각주본문에는 링크, 각주 자체는 파일 끝에 위치
삽화Markdown 파일 옆 폴더에 PNG 이미지로 저장되며, 본문의 같은 위치에 표시됨
표격자 없이 셀의 텍스트가 이어 붙여짐. 책은 검토 필요로 표시됨
책 설명에 있는 줄거리 소개와 표지포함되지 않음

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 책의 키릴 문자도 읽을 수 있게 변환됩니다.

그 줄에 잘못된 인코딩이 적혀 있거나 다운로드 중에 파일이 손상되었다면 책은 "파일이 손상되었거나 확장자가 일치하지 않습니다."라는 메시지와 함께 실패합니다. 책을 다시 다운로드하거나 다른 곳에서 받으세요.

압축된 책과 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 파일에 있지만 표 형태는 아닙니다.
"로컬 링크 대상을 보존할 수 없습니다."책의 링크가 웹사이트나 책 안의 위치가 아니라 디스크의 파일을 가리킵니다. 링크 텍스트는 유지됩니다.

변환한 책을 노트에 보관하거나 AI 도구로 장을 읽으려면 다음 글을 참고하세요. 전자책을 Markdown으로 변환하는 가이드. 다른 책 형식은 각각 별도의 가이드가 있습니다: EPUB 및 MOBI.