Tài liệu FictionBook 2.0 (.fb2)

FictionBook Tiêu chuẩn

FictionBook 2.0 (FB2) là một định dạng sách điện tử XML ngữ nghĩa mở phổ biến, đóng gói toàn bộ văn bản, kiểu chữ, siêu dữ liệu của sách và hình ảnh bìa nhúng vào một tệp XML độc lập.

Chuyển đổi FB2 sang EPUB

Trình chuyển đổi từ FB2 sang EPUB miễn phí trên trình duyệt. Chuyển đổi tệp ngay lập tức trên thiết bị của bạn.

Kiểm tra & Siêu dữ liệu

Các hệ điều hành và trình phân tích tệp nhận dạng tệp FB2 bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

Chọn hoặc thả tệp vào đây

Chuyển đổi 100% riêng tư trong trình duyệt - tệp không bao giờ rời khỏi thiết bị của bạn

hoặc dán Ctrl+V
Cam kết bảo mật không truyền tải qua mạng: 0 byte được tải lên máy chủ bên ngoài. Toàn bộ quá trình xử lý diễn ra cục bộ trong hộp cát trình duyệt của bạn.

Chữ ký tiêu đề ở cấp độ Byte (Magic Bytes)

Các hệ điều hành và trình phân tích tệp nhận dạng tệp FB2 bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

CHỮ KÝ HEX (OFFSET 0):

3C 3F 78 6D 6C

BIỂU DIỄN ASCII: <?xml

Tiêu chuẩn hóa: FictionBook Open XML Specification

Thông số kỹ thuật

Kiến trúc ContainerSingle self-contained XML document containing metadata, body chapters, poems, epigraphs, and Base64-encoded binary images
NénUncompressed raw XML or zipped as .fb2.zip
Thứ tự byte EndiannessUTF-8 / Unicode text stream
Không gian màuEmbedded image profiles
Kênh & Cấu trúcSemantic book structure (title-info, body, epigraphs, footnotes, sections)
Kích thước tối đaUnbounded text length
Độ trong suốtNone in markup (embedded PNGs support transparency)
Truyền phát & Tăng dầnSequential XML stream; footnote hyperlinks provide instant footnote jumps

Ma trận so sánh kỹ thuật: FB2 so với các đối thủ

Thuộc tính kỹ thuậtFB2 (Hiện tại)EPUBMOBITXT
Cấu trúc tệpTệp văn bản XML độc lập duy nhấtKho lưu trữ ZIP gồm XHTML/CSS/hình ảnhCơ sở dữ liệu nhị phân PalmDOCLuồng văn bản thô thuần túy
Lưu trữ hình ảnhNhúng Base64 bên trong XMLCác tệp hình ảnh riêng biệt bên trong ZIPBản ghi nhị phân trong cơ sở dữ liệu PalmKhông có (chỉ có văn bản)
Nhận thức ngữ nghĩaCao (thẻ thơ, đề từ gốc)Phụ thuộc vào lớp CSSThẻ HTML nguyên thủyCấu trúc ngữ nghĩa bằng không
Khu vực chínhĐông Âu & PocketBookTiêu chuẩn toàn cầu / phương TâyAmazon Kindle cũPhổ thông

Các chế độ hỏng hóc phổ biến & Hướng dẫn khôi phục Hex

Trình đọc điện tử báo cáo 'Lỗi phân tích cú pháp XML: thẻ không khớp tại dòng X'.

Nguyên nhân gốc rễ: Thẻ XML chưa đóng hoặc dấu và ('&') chưa được thoát trong văn bản thân sách.

Khắc phục: Xác thực và sửa chữa các thẻ lược đồ XML bằng Công cụ Sửa chữa FB2 của File2File.

Phân tích bảo mật & Các vectơ tấn công bộ phân tích cú pháp

FB2 dựa trên XML và dễ bị tấn công bởi trình phân tích cú pháp XML tiêu chuẩn như Mở rộng Thực thể XML (billion laughs) và XXE.

Các Véc-tơ Tấn công Đã biết

  • Tiêm thực thể bên ngoài XML (XXE) đọc các tệp máy chủ cục bộ trong quá trình xử lý sách tự động.
  • Sự bùng nổ thực thể XML (billion laughs) làm tiêu tốn bộ nhớ trong quá trình xây dựng XML DOM.
  • Hỏng vùng nhớ heap trong quá trình giải mã hình ảnh Base64 trong các thư viện trình đọc điện tử C chưa được gia cố.

Thực tiễn Tốt nhất về Phòng thủ:

Nguồn gốc lịch sử & Các cột mốc

2010FB2.ZIP trở thành định dạng sách điện tử tiêu chuẩn thực tế trên các trình đọc điện tử Đông Âu (PocketBook).
2008FictionBook 2.1 giới thiệu các phân loại thể loại nâng cao và cấu trúc bảng.
2004Dmitry Gribov và Michael Matsnev tạo ra FB2 để ưu tiên cấu trúc sách ngữ nghĩa hơn là bản trình bày trực quan.

Ưu điểm & Lợi ích chính

  • Mã đánh dấu ngữ nghĩa thuần túy: mô tả ý nghĩa của văn bản (thơ, trích dẫn, chú thích, đề từ) thay vì hình thức hiển thị.
  • Sự đơn giản của một tệp duy nhất: tất cả hình ảnh minh họa và hình ảnh bìa được nhúng trực tiếp dưới dạng văn bản Base64 trong một tệp XML duy nhất.
  • Dễ dàng chuyển đổi, lập chỉ mục và dịch tự động nhờ các thẻ XML ngữ nghĩa được chuẩn hóa.

Hạn chế & Nhược điểm kỹ thuật

  • Thiếu kiểu dáng CSS nâng cao, kiểu chữ web tùy chỉnh và hoạt ảnh động có trong EPUB 3 hiện đại.
  • Mã hóa Base64 làm tăng kích thước tệp của các hình ảnh minh họa được nhúng lên khoảng 33%.
  • Hiếm khi được hỗ trợ trên các trình đọc điện tử phương Tây (Kindle, Kobo) nếu không có phần固件 của bên thứ ba hoặc chuyển đổi.

Thông tin kỹ thuật thú vị

  • FB2 được tạo ra ở Nga và vẫn là định dạng sách điện tử được đọc rộng rãi nhất ở Đông Âu, được hỗ trợ nguyên bản bởi mọi thiết bị PocketBook.
  • Trong tệp FB2, các chú thích được lưu trữ trong phần thân '<notes>' chuyên dụng, cho phép trình đọc điện tử hiển thị chúng dưới dạng cửa sổ bật lên.
  • Các tệp FB2 có thể được xem và xác thực trong bất kỳ trình duyệt web tiêu chuẩn nào chỉ bằng cách mở tệp .fb2 dưới dạng tài liệu XML.

Các câu hỏi kỹ thuật thường gặp

Những thiết bị nào đọc được tệp FB2?

Các máy đọc sách PocketBook, ứng dụng FBReader, Moon+ Reader, Calibre cùng nhiều ứng dụng đọc sách khác trên Android và iOS đều hỗ trợ đọc nguyên bản định dạng FB2.

Làm cách nào để chuyển đổi FB2 sang EPUB hoặc PDF?

Hãy tải tệp FB2 của bạn lên File2File.app để chuyển đổi nó thành một cuốn sách EPUB hoặc PDF được định dạng đẹp mắt chỉ trong vài giây ngay trên trình duyệt.

Tệp FB2.ZIP là gì?

Tệp FB2.ZIP thực chất là một tệp XML .fb2 tiêu chuẩn được nén lại bằng thuật toán nén ZIP nhằm tiết kiệm không gian lưu trữ trên thẻ nhớ của máy đọc sách.