Tài liệu FictionBook 2.0 (.fb2)
FictionBook Tiêu chuẩnFictionBook 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ữ 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 6CBIỂ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 Container | Single self-contained XML document containing metadata, body chapters, poems, epigraphs, and Base64-encoded binary images |
| Nén | Uncompressed raw XML or zipped as .fb2.zip |
| Thứ tự byte Endianness | UTF-8 / Unicode text stream |
| Không gian màu | Embedded image profiles |
| Kênh & Cấu trúc | Semantic book structure (title-info, body, epigraphs, footnotes, sections) |
| Kích thước tối đa | Unbounded text length |
| Độ trong suốt | None in markup (embedded PNGs support transparency) |
| Truyền phát & Tăng dần | Sequential 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ật | FB2 (Hiện tại) | EPUB | MOBI | TXT |
|---|---|---|---|---|
| Cấu trúc tệp | Tệp văn bản XML độc lập duy nhất | Kho lưu trữ ZIP gồm XHTML/CSS/hình ảnh | Cơ sở dữ liệu nhị phân PalmDOC | Luồng văn bản thô thuần túy |
| Lưu trữ hình ảnh | Nhúng Base64 bên trong XML | Các tệp hình ảnh riêng biệt bên trong ZIP | Bản ghi nhị phân trong cơ sở dữ liệu Palm | Không có (chỉ có văn bản) |
| Nhận thức ngữ nghĩa | Cao (thẻ thơ, đề từ gốc) | Phụ thuộc vào lớp CSS | Thẻ HTML nguyên thủy | Cấu trúc ngữ nghĩa bằng không |
| Khu vực chính | Đông Âu & PocketBook | Tiêu chuẩn toàn cầu / phương Tây | Amazon 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
Ư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.
Các cặp chuyển đổi FB2 liên quan
Chuyển đổi các tệp FictionBook 2.0 thành EPUB giúp biến các sách kỹ thuật số XML tệp đơn thành các kho lưu trữ được đóng gói được hỗ trợ rộng rãi cho các thiết bị đọc sách hiện đại.
Chuyển đổi sách điện tử EPUB thành tệp XML FictionBook 2.0 để sử dụng trên các trình đọc tương thích và quy trình lưu trữ.