FictionBook 2.0 (.fb2)

FictionBook มาตรฐาน

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

แปลง FB2 เป็น EPUB

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

ตรวจสอบและดู Metadata

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

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

การแปลงไฟล์แบบส่วนตัว 100% ในเบราว์เซอร์ - ไฟล์จะไม่ rời ออกจากอุปกรณ์ของคุณ

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

ลายเซ็นส่วนหัวในระดับไบต์ (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 (ปัจจุบัน)EPUBMOBITXT
โครงสร้างแฟ้มข้อมูลไฟล์ข้อความ 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 ที่ไม่ได้ปิดกั้นความปลอดภัย

แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน:

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

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

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

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