อีบุ๊ก EPUB (.epub)
W3C มาตรฐานElectronic Publication (EPUB) คือรูปแบบอีบุ๊กดิจิทัลมาตรฐานสากลแบบโอเพนซอร์สที่ดูแลโดย W3C รองรับการเข้าถึง ปรับการจัดหน้าให้ไหลตามขนาดหน้าจอได้ และมีเนื้อหามัลติมีเดียหลากหลายบนทุกแพลตฟอร์ม
แปลง MOBI เป็น EPUB
ตัวแปลงจาก MOBI เป็น EPUB ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ
ตรวจสอบไฟล์และข้อมูลเมตา
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ EPUB โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็นส่วนหัวระดับไบต์
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ EPUB โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็น HEX (OFFSET 0):
50 4B 03 04 ... 6D 69 6D 65 74 79 70 65การแสดงผลรูปแบบ ASCII: PK..mimetypeapplication/epub+zip
มาตรฐาน: W3C EPUB 3.3 Recommendation
ข้อมูลจำเพาะทางเทคนิค
| สถาปัตยกรรมคอนเทนเนอร์ | ไฟล์เก็บถาวร ZIP ที่มีไฟล์ 'mimetype' แบบไม่บีบอัด, META-INF/container.xml และแพ็กเกจเนื้อหา OEBPS |
| การบีบอัด | บีบอัดไฟล์เนื้อหาภายในด้วย Deflate (zlib); ไฟล์ 'mimetype' ต้องไม่บีบอัด (โหมด Store) |
| การจัดลำดับไบต์ | ลำดับไบต์ Little-Endian (คอนเทนเนอร์ ZIP) |
| พื้นที่สี | sRGB, Display P3, โมดูลสี CSS ระดับ 4 |
| ช่องสัญญาณและโครงสร้าง | หน้า XHTML ที่จัดหน้าใหม่ได้หรือมีเค้าโครงคงที่, สไตล์ชีต CSS, ภาพ SVG/แรสเตอร์ที่ฝังมา, เสียง และวิดีโอ |
| ขนาดสูงสุด | จำนวนหน้าไม่จำกัด (ปรับการจัดหน้าแบบไดนามิกให้เหมาะกับจอทุกขนาด ตั้งแต่นาฬิกาจนถึงทีวี 8K) |
| ความโปร่งใส | รองรับความโปร่งใสอัลฟา CSS เต็มรูปแบบ, มาสก์ความทึบ และกราฟิก PNG/SVG โปร่งใส |
| การสตรีมและแบบโปรเกรสซีฟ | สารบัญ (toc.ncx / nav.xhtml) ช่วยให้ค้นหาบทได้ทันที |
ตารางเปรียบเทียบทางเทคนิค: EPUB กับคู่แข่ง
| คุณลักษณะทางเทคนิค | EPUB (ปัจจุบัน) | AZW3 | MOBI | |
|---|---|---|---|---|
| ข้อความที่จัดเรียงใหม่ได้ | ปรับข้อความแบบไดนามิก 100% บนทุกหน้าจอ | เลย์เอาต์หน้าคงที่ (ต้องซูม) | ปรับข้อความได้บน Kindle เท่านั้น | การปรับข้อความแบบดั้งเดิม |
| การกำหนดมาตรฐาน | ข้อแนะนำมาตรฐานแบบเปิดอย่างเป็นทางการของ W3C | มาตรฐานเปิด ISO 32000 | มาตรฐานเฉพาะของ Amazon | มาตรฐานกรรมสิทธิ์ที่ล้าสมัย |
| ความเข้ากันได้กับฮาร์ดแวร์ | การรองรับขึ้นอยู่กับอุปกรณ์และแอปที่ใช้เปิดอ่าน | สากล (ทุกอุปกรณ์) | อุปกรณ์ Amazon Kindle เท่านั้น | Kindle รุ่นเก่าและ PDA เท่านั้น |
| สถาปัตยกรรมคอนเทนเนอร์ | ไฟล์เก็บถาวร ZIP พร้อม XHTML/CSS/JS | ลำดับชั้นออบเจ็กต์ไบนารี | ฐานข้อมูล PalmDOC | ฐานข้อมูล PalmDOC |
รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex
ข้อผิดพลาดของเครื่องอ่านอีบุ๊ก: 'ไม่สามารถเปิดแพ็กเกจได้: mimetype ไม่ถูกต้อง'
สาเหตุหลัก: เครื่องมือบีบอัดได้บีบอัดไฟล์ 'mimetype' หรือวางไว้ที่ออฟเซ็ตอื่นที่ไม่ใช่ไบต์ 30
การกู้คืน: จัดแพ็กเกจใหม่โดยใช้ File2File.app Ebook Repair เพื่อบังคับตำแหน่งของ mimetype แบบไม่บีบอัด
การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์
ไฟล์ EPUB มีเอนจิ้น HTML5 และ JavaScript เต็มรูปแบบ ซึ่งจะต้องถูกแซนด์บ็อกซ์เพื่อป้องกันการเข้าถึงไฟล์ภายในเครื่องหรือการส่งข้อมูลออกผ่านเครือข่าย
เวกเตอร์การโจมตีที่ทราบ
- การเขียนสคริปต์ข้ามไซต์ (XSS) ในระบบการอ่าน JavaScript ของ EPUB เพื่อขโมยข้อมูลห้องสมุดของผู้ใช้
- การฉีด XML External Entity (XXE) ในตัวแยกวิเคราะห์ XML manifest ของ EPUB
- การโจมตีด้วย Zip bomb ระหว่างคลายการบีบอัด ที่ใช้พื้นที่เก็บข้อมูลของเซิร์ฟเวอร์ในระหว่างการนำเข้าแคตตาล็อก
แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน: ปิดใช้งานการทำงานของสคริปต์และการดึงข้อมูลเครือข่ายภายนอกเมื่อแยกวิเคราะห์ EPUB ที่ไม่น่าเชื่อถือ
ประวัติความเป็นมาและเหตุการณ์สำคัญ
ข้อได้เปรียบและจุดเด่นสำคัญ
- มาตรฐานเปิดที่ดูแลโดย W3C และใช้สำหรับสิ่งพิมพ์ดิจิทัล
- การจัดวางตัวอักษรที่ปรับตามหน้าจอได้อย่างสมบูรณ์แบบ: ข้อความจะปรับขนาดตัวอักษร ระยะขอบ และระยะห่างบรรทัดให้เข้ากับจอแสดงผลใดๆ โดยอัตโนมัติ
- รองรับการเข้าถึงในระดับสูง ทั้งโปรแกรมอ่านหน้าจอ การซิงโครไนซ์เสียงบรรยาย (Media Overlays) และฟอนต์สำหรับผู้มีภาวะดิสเล็กเซีย
ข้อจำกัดทางเทคนิคและข้อควรพิจารณา
- การออกแบบที่มีเลย์เอาต์คงที่ซับซ้อน (เช่น ตำราเรียนทางเทคนิคและนิตยสาร) อาจแสดงผลได้อย่างไม่เสถียรในสัดส่วนหน้าจอที่แตกต่างกัน
- กฎการบรรจุไฟล์ ZIP เข้มงวด: หากไฟล์ «mimetype» ที่ไม่ถูกบีบอัดไม่ใช่ไฟล์แรกสุด โดยเริ่มที่ออฟเซ็ตไบต์ 30 ไฟล์ EPUB จะไม่ถูกต้อง
- อุปกรณ์ Kindle ต้องแปลงไฟล์ (ผ่าน Send-to-Kindle หรือ caliber) แทนการลากและวางผ่าน USB แบบเนทีฟ
เกร็ดความรู้ทางเทคนิคที่น่าสนใจ
- ไฟล์ 'mimetype' ภายใน EPUB จะต้องเป็นไฟล์แรกในคลังข้อมูล ZIP, ต้องไม่ถูกบีบอัดเลย (บีบอัด 0%), และต้องมีข้อความ 'application/epub+zip' พอดีโดยไม่มีช่องว่างต่อท้าย
- Project Gutenberg มีอีบุ๊กฟรีมากกว่า 70,000 เล่มในหลายรูปแบบ โดยมี EPUB ให้ดาวน์โหลดแตกต่างกันไปตามชื่อเรื่อง
- ในปี 2017 ฟอรัมการเผยแพร่ดิจิทัลระหว่างประเทศ (IDPF) ได้ควบรวมกิจการเข้ากับ World Wide Web Consortium (W3C) โดยตรง
คำถามทางเทคนิคที่พบบ่อย
ทำไม EPUB ถึงดีกว่า PDF สำหรับการอ่านหนังสือ?
EPUB ปรับการจัดหน้าให้ไหลตามขนาดหน้าจอได้ หมายความว่าข้อความจะปรับให้พอดีกับหน้าจอโทรศัพท์หรือเครื่องอ่านอีบุ๊กโดยอัตโนมัติไม่ว่าตั้งขนาดฟอนต์ไว้เท่าใด ส่วน PDF กำหนดขนาดหน้าตายตัว จึงต้องคอยบีบนิ้วเพื่อซูมเข้าออก
ฉันสามารถอ่านไฟล์ EPUB บน iPhone หรือ Mac ได้หรือไม่?
ได้ Apple Books ได้รับการติดตั้งมาล่วงหน้าบน iPhone, iPad และ Mac ทุกเครื่อง ซึ่งรองรับหนังสือ EPUB ในตัวโดยไม่ต้องติดตั้งโปรแกรมเพิ่ม
ฉันจะแปลง EPUB เป็น PDF หรือ MOBI ได้อย่างไร?
คุณสามารถแปลงหนังสือ EPUB เป็นเอกสาร PDF ที่จัดหน้าอย่างสวยงาม หรือรูปแบบที่เป็นมิตรกับ Kindle ได้ด้วย File2File.app บนเบราว์เซอร์ของคุณโดยตรง
คู่การแปลงไฟล์ EPUB ที่เกี่ยวข้อง
การแปลงไฟล์อีบุ๊ก Mobipocket รุ่นเก่าเป็นรูปแบบ EPUB สมัยใหม่ช่วยให้คลังหนังสือดิจิทัลของคุณใช้งานได้บนเครื่องอ่านอีบุ๊กและแอปมือถือรุ่นปัจจุบัน
การแปลงไฟล์ EPUB เป็นรูปแบบ Mobipocket eBook จะเปลี่ยนเอกสาร HTML ที่บีบอัดสมัยใหม่ให้เป็นไฟล์ PalmDOC ไบนารีไฟล์เดียวสำหรับเครื่องอ่านอีบุ๊กรุ่นเก่า
แปลงหนังสือ FictionBook 2.0 เป็นแพ็กเกจ EPUB ที่มีเนื้อหาปรับการจัดหน้าได้ สำหรับเครื่องอ่านอีบุ๊กและแอปอ่านหนังสือที่รองรับ
แปลงหนังสืออิเล็กทรอนิกส์รูปแบบ EPUB เป็นไฟล์ XML ของ FictionBook 2.0 สำหรับโปรแกรมอ่านที่รองรับและระบบจัดเก็บถาวร