FictionBook 2.0 (.fb2)
FictionBook มาตรฐานFictionBook 2.0 (FB2) คือรูปแบบอีบุ๊กที่เป็นมิตรกับความหมาย (semantic XML) ยอดนิยม ซึ่งรวมข้อความ ตัวอักษร เมตาดาต้า และภาพปกที่ฝังไว้ทั้งหมดของหนังสือไว้ในไฟล์ XML แบบสแตนด์อโลนไฟล์เดียว
แปลง FB2 เป็น EPUB
ตัวแปลงจาก FB2 เป็น EPUB ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ
ตรวจสอบและดู Metadata
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ FB2 โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็นส่วนหัวในระดับไบต์ (Magic Bytes)
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ FB2 โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็น HEX (OFFSET 0):
3C 3F 78 6D 6Cการแสดงผลรูปแบบ ASCII: <?xml
มาตรฐาน: FictionBook Open XML Specification
ข้อมูลจำเพาะทางเทคนิค
| สถาปัตยกรรมคอนเทนเนอร์ | Single self-contained XML document containing metadata, body chapters, poems, epigraphs, and Base64-encoded binary images |
| การบีบอัด | Uncompressed raw XML or zipped as .fb2.zip |
| การจัดลำดับไบต์ (Byte Endianness) | UTF-8 / Unicode text stream |
| พื้นที่สี | Embedded image profiles |
| ช่องสัญญาณและโครงสร้าง | Semantic book structure (title-info, body, epigraphs, footnotes, sections) |
| ขนาดสูงสุด | Unbounded text length |
| ความโปร่งใส | None in markup (embedded PNGs support transparency) |
| การสตรีมและแบบโปรเกรสซีฟ | Sequential XML stream; footnote hyperlinks provide instant footnote jumps |
ตารางเปรียบเทียบทางเทคนิค: FB2 กับคู่แข่ง
| คุณลักษณะทางเทคนิค | FB2 (ปัจจุบัน) | EPUB | MOBI | TXT |
|---|---|---|---|---|
| โครงสร้างแฟ้มข้อมูล | ไฟล์ข้อความ XML สแตนด์อโลนเดี่ยว | ไฟล์เก็บบันทึก ZIP ของ XHTML/CSS/ภาพ | ฐานข้อมูลไบนารี PalmDOC | สตรีมข้อความดิบธรรมดา |
| การจัดเก็บรูปภาพ | ฝัง Base64 ภายใน XML | ไฟล์ภาพแยกต่างหากภายใน ZIP | เรกคอร์ดไบนารีในฐานข้อมูล Palm | ไม่มี (ข้อความอย่างเดียว) |
| การรับรู้เชิงความหมาย | สูง (แท็กบทกวีและบทนำแบบเนทีฟ) | ขึ้นอยู่กับคลาส CSS | แท็ก HTML ดั้งเดิม | ไม่มีโครงสร้างเชิงความหมาย |
| ภูมิภาคหลัก | ยุโรปตะวันออก & PocketBook | มาตรฐานสากล / ตะวันตก | Amazon Kindle รุ่นเก่า | สากล |
รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex
เครื่องอ่านอีบุ๊กรายงานว่า 'ข้อผิดพลาดการวิเคราะห์ XML: แท็กไม่ตรงกันที่บรรทัด X'
สาเหตุหลัก: แท็ก XML ที่ยังไม่ได้ปิด หรือเครื่องหมายแอม퍼แซนด์ ('&') ที่ไม่ได้หลบหลีกภายในข้อความเนื้อหาหนังสือ
การกู้คืน: ตรวจสอบและซ่อมแซมแท็กสกีมา XML โดยใช้เครื่องมือ File2File FB2 Repair Tool
การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์
FB2 เป็นรูปแบบที่ใช้ XML และมีความเสี่ยงต่อการโจมตีตัววิเคราะห์ XML ทั่วไป เช่น XML Entity Expansion (billion laughs) และ XXE
เวกเตอร์การโจมตีที่ทราบ
- การฉีด XML External Entity (XXE) ที่อ่านไฟล์เซิร์ฟเวอร์ภายในเครื่องในระหว่างการประมวลผลหนังสืออัตโนมัติ
- การระเบิดของเอนทิตี XML (billion laughs) ที่กินหน่วยความจำในระหว่างการสร้าง XML DOM
- ความเสียหายของฮีปในระหว่างการถอดรหัสภาพ Base64 ในไลบรารีเครื่องอ่านอีบุ๊กภาษา C ที่ไม่ได้ปิดกั้นความปลอดภัย
แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน:
ประวัติความเป็นมาและเหตุการณ์สำคัญ
ข้อได้เปรียบและจุดเด่นสำคัญ
- มาร์กอัปเชิงความหมายบริสุทธิ์: อธิบายความหมายของข้อความ (บทกวี คำคม เชิงอรรถ บทนำ) แทนที่จะเป็นรูPแบบการแสดงผล
- ความเรียบง่ายในไฟล์เดียว: ภาพประกอบและภาพปกทั้งหมดจะถูกฝังโดยตรงเป็นข้อความ Base64 ภายในไฟล์ XML ไฟล์เดียว
- แปลง จัดทำดัชนี และแปลอัตโนมัติได้อย่างง่ายดายด้วยแท็ก XML เชิงความหมายที่เป็นมาตรฐาน
ข้อจำกัดทางเทคนิคและข้อควรพิจารณา
- ขาดการจัดสไตล์ CSS ขั้นสูง การพิมพ์เว็บแบบกำหนดเอง และแอนิเมชันแบบไดนามิกที่พบใน EPUB 3 สมัยใหม่
- การเข้ารหัส Base64 ทำให้ขนาดไฟล์ของภาพประกอบที่ฝังไว้เพิ่มขึ้นประมาณ 33%
- แทบไม่รองรับบนเครื่องอ่านอีบุ๊กตะวันตก (Kindle, Kobo) โดยไม่มีเฟิร์มแวร์ของบุคคลที่สามหรือการแปลงไฟล์
เกร็ดความรู้ทางเทคนิคที่น่าสนใจ
- FB2 ถูกสร้างขึ้นในรัสเซียและยังคงเป็นรูปแบบอีบุ๊กที่มีการอ่านมากที่สุดทั่วยุโรปตะวันออก โดยรองรับแบบเนทีฟโดยอุปกรณ์ PocketBook ทุกเครื่อง
- ในไฟล์ FB2 เชิงอรรถจะถูกจัดเก็บไว้ในส่วนเนื้อหา '<notes>' โดยเฉพาะ ช่วยให้เครื่องอ่านอีบุ๊กสามารถแสดงผลเป็นหน้าต่างป๊อปอัปได้
- ไฟล์ FB2 สามารถดูและตรวจสอบความถูกต้องได้ในเว็บเบราว์เซอร์มาตรฐานใดๆ เพียงแค่เปิดไฟล์ .fb2 เป็นเอกสาร XML
คำถามทางเทคนิคที่พบบ่อย
อุปกรณ์ใดบ้างที่อ่านไฟล์ FB2 ได้?
เครื่องอ่านอีบุ๊ก PocketBook, FBReader, Moon+ Reader, Calibre และแอปพลิเคชันอ่านหนังสืออื่นๆ บน Android/iOS สามารถอ่าน FB2 ได้ในตัว
ฉันจะแปลง FB2 เป็น EPUB หรือ PDF ได้อย่างไร?
อัปโหลดไฟล์ FB2 ของคุณไปยัง File2File.app เพื่อแปลงเป็นหนังสือ EPUB หรือ PDF ที่จัดรูปแบบสวยงามภายในไม่กี่วินาทีบนเบราว์เซอร์ของคุณโดยตรง
ไฟล์ FB2.ZIP คืออะไร?
ไฟล์ FB2.ZIP คือไฟล์ XML .fb2 ทั่วไปที่ถูกบีบอัดด้วยการบีบอัดแบบ ZIP เพื่อประหยัดพื้นที่จัดเก็บข้อมูลบนการ์ดหน่วยความจำของเครื่องอ่านอีบุ๊ก
คู่การแปลงไฟล์ FB2 ที่เกี่ยวข้อง
การแปลงไฟล์ FictionBook 2.0 เป็น EPUB จะเปลี่ยนข้อความ XML ที่มีโครงสร้างให้กลายเป็นรูปแบบแพ็กเกจที่ได้รับการสนับสนุนอย่างแพร่หลาย ทำให้หนังสือดิจิทัลสามารถอ่านได้บนเครื่องอ่านอีบุ๊กสมัยใหม่เกือบทุกชนิด
แปลงหนังสืออิเล็กทรอนิกส์รูปแบบ EPUB เป็นไฟล์ XML ของ FictionBook 2.0 สำหรับโปรแกรมอ่านที่รองรับและระบบจัดเก็บถาวร