FictionBook 2.0 문서 (.fb2)

FictionBook 표준

FictionBook 2.0(FB2)은 책의 본문, 타이포그래피, 메타데이터 및 내장 표지 그림을 하나의 독립형 XML 파일에 담는 인기 있는 개방형 시맨틱 XML 전자책 형식입니다.

FB2을(를) EPUB(으)로 변환

무료 브라우저 내 FB2에서 EPUB로 변환하는 도구입니다. 기기에서 파일을 즉시 변환할 수 있습니다.

검사 및 메타데이터

운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 FB2 파일을 식별합니다:

여기에 파일을 선택하거나 놓으십시오

비공개 - 파일은 기기를 벗어나지 않습니다

또는 붙여넣기 Ctrl+V
네트워크 전송 없음에 대한 개인정보 보호 보장: 외부 서버로 업로드된 데이터는 0바이트입니다. 모든 처리는 브라우저 샌드박스 내에서 로컬로 수행되었습니다.

바이트 단위 헤더 시그니처 (매직 바이트)

운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 FB2 파일을 식별합니다:

16진수 시그니처 (오프셋 0):

3C 3F 78 6D 6C

ASCII 표현: <?xml

표준화: FictionBook Open XML Specification

기술 사양

컨테이너 아키텍처메타데이터, 본문 장, 시, 에피그래프 및 Base64로 인코딩한 바이너리 이미지를 담는 단일 독립형 XML 문서
압축압축하지 않은 원시 XML 또는 .fb2.zip으로 압축
바이트 엔디안UTF-8/유니코드 텍스트 스트림
색 공간내장 이미지 프로필
채널 및 구조의미 구조를 갖춘 책 콘텐츠(title-info, body, epigraphs, footnotes, sections)
최대 크기텍스트 길이 제한 없음
투명도마크업 자체에는 투명도 없음(내장 PNG는 투명도 지원)
스트리밍 및 프로그레시브순차 XML 스트림이며 각주 하이퍼링크를 통해 각주로 바로 이동 가능

기술 비교 매트릭스: FB2 대 경쟁사

기술적 속성FB2 (현재)EPUBMOBITXT
파일 구조단일 독립 실행형 XML 텍스트 파일XHTML/CSS/이미지가 포함된 ZIP 아카이브PalmDOC 바이너리 데이터베이스일반 원시 텍스트 스트림
이미지 저장 방식XML 내부에 Base64로 임베디드ZIP 내부에 별도의 이미지 파일로 저장Palm 데이터베이스 내의 바이너리 레코드없음 (텍스트 전용)
시맨틱 인식도높음(시와 제사(題辭) 태그 기본 지원)CSS 클래스 종속적원시 HTML 태그시맨틱 구조 없음
주요 사용 지역동유럽 및 PocketBook글로벌 / 서구권 표준구형 아마존 킨들지원 여부는 읽기 기기와 앱에 따라 다릅니다.

일반적인 손상 모드 및 헥스 복구 가이드

이북 리더기에 'XML 구문 분석 오류: X번째 줄의 태그 불일치'라는 오류가 표시됩니다.

근본 원인: 책 본문 텍스트 내에 닫히지 않은 XML 태그 또는 이스케이프되지 않은 앰퍼샌드('&')가 있습니다.

복구: File2File.app FB2 Repair Tool로 XML 스키마 태그를 검증하고 수정하십시오.

보안 분석 및 파서 공격 벡터

FB2는 XML 기반이므로 XML 엔티티 확장(Billion Laughs) 및 XXE와 같은 표준 XML 파서 공격에 취약합니다.

알려진 공격 벡터

  • 자동화된 책 처리 중 로컬 서버 파일을 읽어오는 XML 외부 엔티티(XXE) 주입.
  • XML DOM 구축 중 메모리를 고갈시키는 XML 엔티티 폭발(Billion Laughs) 공격.
  • 보안이 강화되지 않은 C 기반 이북 리더기 라이브러리의 Base64 이미지 디코딩 중 힙 손상.

방어적 모범 사례: FB2 파일을 처리하는 XML 파서에서 DTD 처리와 외부 엔티티 확인을 비활성화하십시오.

역사적 배경 및 주요 이력

2010FB2.ZIP이 PocketBook 등 동유럽 전자책 리더에서 사실상의 표준 전자책 형식이 되었습니다.
2008FictionBook 2.1이 향상된 장르 분류와 표 구조를 도입했습니다.
2004Dmitry Gribov와 Michael Matsnev가 시각적 표현보다 의미 중심의 책 구조를 우선하도록 FB2를 개발했습니다.

주요 장점

  • 순수한 시맨틱 마크업: 텍스트의 모양이 아니라 의미(시, 인용문, 각주, 제사(題辭))를 설명합니다.
  • 단일 파일의 단순성: 모든 삽화와 표지 이미지가 단일 XML 파일 내에 Base64 텍스트로 직접 삽입됩니다.
  • 표준화된 시맨틱 XML 태그 덕분에 자동으로 변환, 색인화, 번역하기가 매우 쉽습니다.

기술적 제한 사항 및 단점

  • 최신 EPUB 3에서 볼 수 있는 고급 CSS 스타일링, 사용자 정의 웹 타이포그래피, 동적 애니메이션이 부족합니다.
  • Base64 인코딩으로 내장 삽화의 파일 크기가 약 33% 증가합니다.
  • 서드파티 펌웨어나 변환 작업 없이는 서구권 이북 리더기(Kindle, Kobo)에서 거의 지원되지 않습니다.

흥미로운 기술적 상식

  • FB2는 러시아에서 개발되었으며, 동유럽 전역에서 가장 널리 읽히는 전자책 포맷입니다. 모든 PocketBook 기기에서 기본적으로 지원됩니다.
  • FB2 파일에서 각주는 전용 '<notes>' 본문 섹션에 저장되므로 전자책 리더가 이를 팝업으로 표시할 수 있습니다.
  • .fb2 파일을 XML 문서로 열기만 하면 모든 표준 웹 브라우저에서 FB2 파일을 보고 검증할 수 있습니다.

자주 묻는 기술 질문

FB2 파일을 읽을 수 있는 기기는 무엇입니까?

PocketBook 전자책 리더, FBReader, Moon+ Reader, Calibre 및 다양한 Android/iOS 리더 앱이 FB2를 기본 지원합니다.

FB2를 EPUB 또는 PDF로 어떻게 변환할 수 있습니까?

FB2 파일을 File2File.app에 업로드하면 브라우저에서 몇 초 만에 세련된 스타일의 EPUB 또는 PDF 책으로 변환할 수 있습니다.

FB2.ZIP 파일이란 무엇입니까?

FB2.ZIP 파일은 전자책 리더 메모리 카드의 저장 공간을 절약하기 위해 ZIP 압축을 사용하여 압축된 표준 .fb2 XML 파일입니다.