FictionBook 2.0 (.fb2)

FictionBook มาตรฐาน

FictionBook 2.0 (FB2) คือรูปแบบอีบุ๊ก XML แบบเปิดเชิงความหมายที่ได้รับความนิยม โดยบรรจุข้อความ รูปแบบตัวอักษร ข้อมูลเมตา และภาพปกที่ฝังไว้ทั้งหมดของหนังสือไว้ในไฟล์ XML แบบสแตนด์อโลนเพียงไฟล์เดียว

แปลง FB2 เป็น EPUB

ตัวแปลงจาก FB2 เป็น EPUB ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ

ตรวจสอบไฟล์และข้อมูลเมตา

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ FB2 โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

เลือกหรือวางไฟล์ที่นี่

เป็นส่วนตัว - ไฟล์จะไม่ออกจากอุปกรณ์ของคุณ

หรือวาง Ctrl+V
รับประกันความเป็นส่วนตัวโดยไม่มีการส่งข้อมูลผ่านเครือข่าย: อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ

ลายเซ็นส่วนหัวระดับไบต์

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ FB2 โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

ลายเซ็น HEX (OFFSET 0):

3C 3F 78 6D 6C

การแสดงผลรูปแบบ ASCII: <?xml

มาตรฐาน: FictionBook Open XML Specification

ข้อมูลจำเพาะทางเทคนิค

สถาปัตยกรรมคอนเทนเนอร์เอกสาร XML เดี่ยวที่สมบูรณ์ในตัว มีข้อมูลเมตา, บทเนื้อหา, บทกวี, คำคมขึ้นต้น และภาพไบนารีที่เข้ารหัส Base64
การบีบอัดXML ดิบแบบไม่บีบอัด หรือบีบอัดเป็น .fb2.zip
การจัดลำดับไบต์สตรีมข้อความ UTF-8 / Unicode
พื้นที่สีโปรไฟล์ภาพที่ฝังมา
ช่องสัญญาณและโครงสร้างโครงสร้างหนังสือเชิงความหมาย (title-info, body, epigraphs, footnotes, sections)
ขนาดสูงสุดความยาวข้อความไม่จำกัด
ความโปร่งใสไม่มีในมาร์กอัป (PNG ที่ฝังมารองรับความโปร่งใส)
การสตรีมและแบบโปรเกรสซีฟสตรีม XML ตามลำดับ; ไฮเปอร์ลิงก์เชิงอรรถช่วยข้ามไปยังเชิงอรรถได้ทันที

ตารางเปรียบเทียบทางเทคนิค: FB2 กับคู่แข่ง

คุณลักษณะทางเทคนิคFB2 (ปัจจุบัน)EPUBMOBITXT
โครงสร้างไฟล์ไฟล์ข้อความ XML สแตนด์อโลนเดี่ยวไฟล์เก็บบันทึก ZIP ของ XHTML/CSS/ภาพฐานข้อมูลไบนารี PalmDOCสตรีมข้อความดิบธรรมดา
การจัดเก็บรูปภาพฝัง Base64 ภายใน XMLไฟล์ภาพแยกต่างหากภายใน ZIPเรกคอร์ดไบนารีในฐานข้อมูล Palmไม่มี (ข้อความอย่างเดียว)
การรับรู้เชิงความหมายสูง (มีแท็กบทกวีและข้อความอ้างอิงนำเรื่องในตัว)ขึ้นอยู่กับคลาส CSSแท็ก HTML ดั้งเดิมไม่มีโครงสร้างเชิงความหมาย
ภูมิภาคหลักยุโรปตะวันออกและ PocketBookมาตรฐานสากล / ตะวันตกAmazon Kindle รุ่นเก่าการรองรับขึ้นอยู่กับอุปกรณ์และแอปที่ใช้เปิดอ่าน

รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex

เครื่องอ่านอีบุ๊กรายงานว่า 'ข้อผิดพลาดการวิเคราะห์ XML: แท็กไม่ตรงกันที่บรรทัด X'

สาเหตุหลัก: แท็ก XML ที่ยังไม่ได้ปิด หรือเครื่องหมายแอมเพอร์แซนด์ ('&') ที่ไม่ได้หลบหลีกภายในข้อความเนื้อหาหนังสือ

การกู้คืน: ตรวจสอบและซ่อมแซมแท็กสกีมา XML โดยใช้เครื่องมือ File2File.app FB2 Repair Tool

การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์

FB2 เป็นรูปแบบที่ใช้ XML และมีความเสี่ยงต่อการโจมตีตัววิเคราะห์ XML ทั่วไป เช่น XML Entity Expansion (billion laughs) และ XXE

เวกเตอร์การโจมตีที่ทราบ

  • การโจมตีแบบฉีด XML External Entity (XXE) เพื่ออ่านไฟล์ในเซิร์ฟเวอร์ระหว่างการประมวลผลหนังสืออัตโนมัติ
  • การระเบิดของเอนทิตี XML (billion laughs) ที่กินหน่วยความจำในระหว่างการสร้าง XML DOM
  • ความเสียหายของฮีประหว่างถอดรหัสภาพ Base64 ในไลบรารีเครื่องอ่านอีบุ๊กภาษา C ที่ไม่มีมาตรการเสริมความปลอดภัย

แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน: ปิดการประมวลผล DTD และการแก้ไขการอ้างอิงเอนทิตีภายนอกในตัวแยกวิเคราะห์ XML ที่ใช้จัดการไฟล์ FB2

ประวัติความเป็นมาและเหตุการณ์สำคัญ

2010FB2.ZIP กลายเป็นรูปแบบอีบุ๊กมาตรฐานโดยพฤตินัยในเครื่องอ่านอีบุ๊กทวีปยุโรปตะวันออก (PocketBook)
2008FictionBook 2.1 แนะนำการจัดหมวดหมู่ประเภทและโครงสร้างตารางที่ได้รับการปรับปรุง
2004Dmitry Gribov และ Michael Matsnev สร้าง FB2 โดยให้ความสำคัญกับโครงสร้างเชิงความหมายของหนังสือมากกว่าการนำเสนอด้านภาพ

ข้อได้เปรียบและจุดเด่นสำคัญ

  • มาร์กอัปเชิงความหมายล้วน: ระบุว่าข้อความเป็นอะไร (บทกวี คำอ้างอิง เชิงอรรถ หรือข้อความอ้างอิงนำเรื่อง) แทนที่จะบอกว่ามีรูปลักษณ์อย่างไร
  • ความเรียบง่ายในไฟล์เดียว: ภาพประกอบและภาพปกทั้งหมดจะถูกฝังโดยตรงเป็นข้อความ 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 เพื่อประหยัดพื้นที่จัดเก็บในการ์ดหน่วยความจำของเครื่องอ่านอีบุ๊ก