อ่าน 14 นาที
อียูบี
EPUB เป็น รูปแบบไฟล์ อีบุ๊ก ที่ใช้ ส่วนขยายไฟล์ ".epub" คำนี้ย่อมาจาก electronic publication และบางครั้งเขียนในรูปแบบ ePUB EPUB รองรับโดย เครื่องอ่านอีบุ๊ก หลายเครื่อง...
อียูบี
| สิ่งพิมพ์อิเล็กทรอนิกส์ (EPUB) | |
|---|---|
| นามสกุลไฟล์ | .epub |
| สื่อประเภทอินเทอร์เน็ต | แอปพลิเคชัน/epub+zip |
| เลขมหัศจรรย์ | PK\x03\x04( ซิป ) |
| พัฒนาโดย | เวทีการเผยแพร่ดิจิทัลนานาชาติ (IDPF) |
| การเผยแพร่ครั้งแรก | กันยายน 2550 |
| รุ่นล่าสุด | |
| ประเภทของรูปแบบ | รูปแบบไฟล์อีบุ๊ก |
| บรรจุโดย | รูปแบบไฟล์คอนเทนเนอร์ OEBPS (OCF; Zip ) |
| ขยายจาก | เปิดอีบุ๊ก , XHTML , CSS , DTBook |
| มาตรฐาน | ISO/IEC TS 30135 |
| รูปแบบเปิด ? | ใช่ |
| เว็บไซต์ | w3.org/epub3 |
EPUBเป็นรูปแบบไฟล์อีบุ๊ก ที่ใช้ส่วนขยายไฟล์ ".epub" คำนี้ย่อมาจากelectronic publicationและบางครั้งเขียนในรูปแบบePUB EPUB รองรับโดยเครื่องอ่านอีบุ๊ก หลายเครื่อง และมีซอฟต์แวร์ที่เข้ากันได้สำหรับสมาร์ทโฟน แท็บเล็ต และคอมพิวเตอร์ส่วนใหญ่ EPUB เป็นมาตรฐานทางเทคนิคที่เผยแพร่โดยInternational Digital Publishing Forum (IDPF) โดยกลายเป็นมาตรฐานอย่างเป็นทางการของ IDPF ในเดือนกันยายน พ.ศ. 2550 แทนที่ มาตรฐาน Open eBook (OEB) เดิม [ 2 ]
กลุ่มศึกษาอุตสาหกรรมหนังสือรับรอง EPUB 3 เป็นรูปแบบที่เหมาะสมที่สุดสำหรับการบรรจุเนื้อหา และระบุว่าอุตสาหกรรมการพิมพ์หนังสือทั่วโลกควรสนับสนุนมาตรฐานเดียว[ 3 ]ในทางเทคนิค ไฟล์ในรูปแบบ EPUB คือ ไฟล์ เก็บถาวร ZIPที่ประกอบด้วย ไฟล์ XHTMLที่มีเนื้อหา พร้อมด้วยรูปภาพและไฟล์สนับสนุนอื่นๆ EPUB เป็น รูปแบบอีบุ๊กแบบ XML ที่ได้รับการสนับสนุนอย่างกว้างขวางที่สุดโดยไม่ขึ้นกับผู้จำหน่ายรายใดรายหนึ่ง รองรับโดยเครื่องอ่านฮาร์ดแวร์เกือบทั้งหมด และเครื่องอ่านซอฟต์แวร์และ แอปพลิเคชัน มือถือ จำนวนมาก [ 4 ]
ประวัติศาสตร์
EPUB 2.0 ซึ่งเป็นรุ่นต่อจากOpen eBook Publication Structure ได้รับการอนุมัติในเดือนตุลาคม พ.ศ. 2550 [ 5 ]พร้อมกับการอัปเดตการบำรุงรักษา (2.0.1) ที่ได้รับการอนุมัติในเดือนกันยายน พ.ศ. 2553 [ 6 ]
ข้อกำหนด EPUB 3.0 มีผลบังคับใช้ในเดือนตุลาคม 2011 และถูกแทนที่ด้วยการอัปเดตการบำรุงรักษาเล็กน้อย (3.0.1) ในเดือนมิถุนายน 2014 [ 7 ]คุณสมบัติหลักใหม่ ได้แก่ การสนับสนุนเค้าโครงที่แม่นยำหรือการจัดรูปแบบเฉพาะ (เอกสารเค้าโครงคงที่) เช่น สำหรับหนังสือการ์ตูน[ 8 ]และ การสนับสนุน MathMLเวอร์ชันปัจจุบันของ EPUB คือ 3.2 ซึ่งมีผลบังคับใช้เมื่อวันที่ 8 พฤษภาคม 2019 [ 9 ]ข้อกำหนดรูปแบบ (ข้อความของ) ได้รับการจัดระเบียบใหม่[ 10 ]และการปรับปรุงแก้ไข รูปแบบนี้รองรับทรัพยากรที่โฮสต์จากระยะไกลและรูปแบบฟอนต์ใหม่ ( WOFF 2.0และSFNT ) [ 11 ]และใช้HTMLและCSSที่ บริสุทธิ์มากขึ้น [ 12 ]
ในเดือนพฤษภาคม พ.ศ. 2559 สมาชิกIDPF ได้อนุมัติการควบรวมกิจการ ของ World Wide Web Consortium (W3C) [ 13 ] "เพื่อให้สอดคล้องกับอุตสาหกรรมการเผยแพร่และเทคโนโลยีเว็บหลักอย่างเต็มที่" [ 14 ]
เวอร์ชัน 2.0.1
EPUB 2.0 ได้รับการอนุมัติในเดือนตุลาคม พ.ศ. 2550 โดยมีการปรับปรุงแก้ไข (2.0.1) เพื่อชี้แจงและแก้ไขข้อผิดพลาดในข้อกำหนดที่ได้รับการอนุมัติในเดือนกันยายน พ.ศ. 2553 [ 6 ] EPUB เวอร์ชัน 2.0.1 ประกอบด้วยข้อกำหนดสามข้อ:
- โครงสร้างการเผยแพร่แบบเปิด (OPS) 2.0.1 ประกอบด้วยการจัดรูปแบบเนื้อหา[ 15 ]
- Open Packaging Format (OPF) 2.0.1 อธิบายโครงสร้างของ
.epubไฟล์ในรูปแบบ XML [ 16 ] - Open Container Format (OCF) 2.0.1 รวบรวมไฟล์ทั้งหมดเป็นไฟล์เก็บถาวรZIP [ 17 ]
ภายในแล้ว EPUB ใช้ XHTML หรือDTBook (มาตรฐาน XML ที่จัดทำโดยDAISY Consortium) เพื่อแสดงข้อความและโครงสร้างของเอกสารเนื้อหา และใช้ CSS บางส่วนเพื่อจัดวางและจัดรูปแบบXMLถูกใช้เพื่อสร้างรายการเอกสาร สารบัญและข้อมูลเมตา ของ EPUB สุดท้าย ไฟล์ทั้งหมดจะถูกรวมไว้ใน ไฟล์ ซิปเป็นรูปแบบบรรจุภัณฑ์
โครงสร้างการเผยแพร่แบบเปิด 2.0.1
ไฟล์ EPUB ใช้ XHTML 1.1 (หรือ DTBook) ในการสร้างเนื้อหาของหนังสือตั้งแต่เวอร์ชัน 2.0.1 เป็นต้นไป ซึ่งแตกต่างจากเวอร์ชันก่อนหน้า ( OEBPS 1.2 และก่อนหน้านั้น) ที่ใช้ XHTML เพียงบางส่วน อย่างไรก็ตาม ยังมีข้อจำกัดบางประการเกี่ยวกับองค์ประกอบบางอย่างประเภท MIMEสำหรับเอกสาร XHTML ใน EPUB application/xhtml+xmlคือ[ 15 ] [ a ]
การจัดรูปแบบและการจัดวางจะทำโดยใช้ชุดย่อยของ CSS 2.0 ซึ่งเรียกว่าOPS Style Sheetsไวยากรณ์เฉพาะนี้กำหนดให้ระบบการอ่านต้องรองรับคุณสมบัติ CSS เพียงบางส่วนเท่านั้น และเพิ่มคุณสมบัติที่กำหนดเองอีกเล็กน้อย คุณสมบัติที่กำหนดเองได้แก่oeb-page-head, oeb-page-foot,และoeb-column-numberการฝังฟอนต์สามารถทำได้โดยใช้@font-faceคุณสมบัติ รวมถึงการรวมไฟล์ฟอนต์ไว้ใน manifest ของ OPF (ดูด้านล่าง) ประเภท MIMEสำหรับเอกสาร CSS ใน EPUB text/cssคือ[ 15 ] [ b ]
นอกจากนี้ EPUB ยังกำหนดให้รองรับภาพPNG , JPEG , GIFและSVG โดยใช้ ประเภท MIMEimage/png, image/jpeg, image/gif, image/svg+xmlอนุญาตให้ใช้สื่อประเภทอื่นได้ แต่ผู้สร้างต้องรวมการแสดงผลทางเลือกโดยใช้ประเภทที่รองรับ[ 15 ]สำหรับตารางประเภท MIME ที่จำเป็นทั้งหมด โปรดดูส่วนที่ 1.3.7ของข้อกำหนด
จำเป็นต้องใช้Unicode และผู้ผลิตเนื้อหาต้องใช้ การเข้ารหัสUTF-8หรือUTF-16 [ 15 ]เพื่อรองรับหนังสือระดับนานาชาติและหลายภาษา อย่างไรก็ตาม ระบบการอ่านไม่จำเป็นต้องจัดเตรียมฟอนต์ที่จำเป็นในการแสดงอักขระ Unicode ทุกตัว แต่จำเป็นต้องแสดงอย่างน้อยตัวยึดตำแหน่งสำหรับอักขระที่ไม่สามารถแสดงได้อย่างสมบูรณ์[ 15 ]
ตัวอย่างโครงร่างไฟล์ XHTML สำหรับ EPUB มีลักษณะดังนี้:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> < html xmlns = "http://www.w3.org/1999/xhtml" xml:lang = "en" > < head > < meta http-equiv = "Content-Type" content = "application/xhtml+xml; charset=utf-8" /> < title > Pride and Prejudice </ title > < link rel = "stylesheet" href = "css/main.css" type = "text/css" /> </ head > < body > ... </body> </html>รูปแบบบรรจุภัณฑ์แบบเปิด 2.0.1
วัตถุประสงค์ของข้อกำหนด OPF คือ "[กำหนด] กลไกที่ส่วนประกอบต่างๆ ของสิ่งพิมพ์ OPS เชื่อมโยงเข้าด้วยกัน และให้โครงสร้างและความหมายเพิ่มเติมแก่สิ่งพิมพ์อิเล็กทรอนิกส์" [ 16 ]ซึ่งทำได้โดยไฟล์ XML สองไฟล์ที่มีนามสกุล .opfและ.ncx
ไฟล์ .opf
ไฟล์ OPF ซึ่งตั้งชื่อตามธรรมเนียมcontent.opfจะเก็บข้อมูลเมตาของหนังสือ EPUB รายการไฟล์ และลำดับการอ่านเชิงเส้น ไฟล์นี้มีองค์ประกอบรากpackageและองค์ประกอบย่อยสี่รายการ ได้แก่metadata, manifest, spine, และguideนอกจากนี้packageโหนดจะต้องมี แอตทริบิวต์ ประเภท MIME ของไฟล์ . unique-identifieropf คือ[ 16 ]application/oebps-package+xml
องค์ประกอบ นี้metadataประกอบด้วยข้อมูลเมตาทั้งหมดสำหรับไฟล์ EPUB เฉพาะไฟล์หนึ่งๆ แท็กเมตาที่จำเป็นมีสามแท็ก (แม้ว่าจะมีแท็กอื่นๆ อีกมากมาย): , title, languageและประกอบด้วยชื่อเรื่องของหนังสือประกอบด้วยภาษาของเนื้อหาหนังสือในรูปแบบRFC 3066 หรือรูปแบบที่พัฒนาต่อจากนั้น เช่นRFC 4646และประกอบด้วยตัวระบุเฉพาะสำหรับหนังสือ เช่นISBNหรือURL คุณลักษณะ ของควรเท่ากับคุณลักษณะ จากองค์ประกอบ[ 16 ] [ c ]identifiertitlelanguageidentifieridentifieridunique-identifierpackage
องค์ประกอบ นี้manifestแสดงรายการไฟล์ทั้งหมดที่อยู่ในแพ็กเกจ แต่ละไฟล์จะถูกแทนด้วยitemองค์ประกอบ และมีแอตทริบิวต์, id, ไฟล์ XHTML (เอกสารเนื้อหา) สไตล์ชีต รูปภาพหรือสื่ออื่นๆ ฟอนต์ที่ฝังตัว และไฟล์ NCX ควรแสดงอยู่ในรายการนี้ เฉพาะไฟล์ เอง ไฟล์และไฟล์ ไม่ควรถูกรวมไว้[ 16 ]hrefmedia-type.opfcontainer.xmlmimetype
องค์ประกอบ นี้spineแสดงรายการเอกสารเนื้อหา XHTML ทั้งหมดตามลำดับการอ่านเชิงเส้น นอกจากนี้ เอกสารเนื้อหาใดๆ ที่สามารถเข้าถึงได้ผ่านการเชื่อมโยงหรือสารบัญจะต้องแสดงรายการด้วยเช่นกันtocคุณลักษณะของspineต้องมีidไฟล์ NCX ที่ระบุไว้ในรายการ องค์ประกอบแต่ละitemrefองค์ประกอบidrefจะถูกตั้งค่าเป็นของidเอกสารเนื้อหาที่เกี่ยวข้อง[ 16 ]
องค์ประกอบ นี้guideเป็นองค์ประกอบเสริมสำหรับการระบุส่วนประกอบโครงสร้างพื้นฐานของหนังสือ แต่ละreferenceองค์ประกอบมีแอตทริบิวต์type, title, href. ไฟล์ที่อ้างอิงในhrefต้องระบุไว้ในรายการ และอนุญาตให้มีตัวระบุองค์ประกอบ (เช่น#figuresในตัวอย่าง) [ 16 ] [ d ]
ตัวอย่างไฟล์ OPF:
<?xml version="1.0"?> <package version= "2.0" xmlns= "http://www.idpf.org/2007/opf" unique-identifier= "BookId" ><metadata xmlns:dc= "http://purl.org/dc/elements/1.1/" xmlns:opf= "http://www.idpf.org/2007/opf" > <dc:title>ความภาคภูมิใจและอคติ</dc:title> <dc:language> en </dc: language > <dc:identifier id= "BookId" opf:scheme= "ISBN" > 123456789X </dc:identifier> <dc:creator opf:file-as= "Austen, Jane" opf:role= "aut" >เจนออสติน</dc:creator> </metadata><manifest> <item id= "chapter1" href= "chapter1.xhtml" media-type= "application/xhtml+xml" /> <item id= "appendix" href= "appendix.xhtml" media-type= "application/xhtml+xml" /> <item id= "stylesheet" href= "style.css" media-type= "text/css" /> <item id= "ch1-pic" href= "ch1-pic.png" media-type= "image/png" /> <item id= "myfont" href= "css/myfont.otf" media-type= "application/x-font-opentype" /> <item id= "ncx" href= "toc.ncx" media-type= "application/x-dtbncx+xml" /> </manifest><spine toc= "ncx" > <itemref idref= "chapter1" /> <itemref idref= "appendix" /> </spine><guide> <reference type= "loi" title= "รายการภาพประกอบ" href= "appendix.xhtml#figures" /> </guide></package>ไฟล์ .ncx
ไฟล์ NCX ( Navigation Control File for XML ) ซึ่งโดยทั่วไปเรียกว่า .NET Framework ( EPUB) toc.ncxนั้น ประกอบด้วยสารบัญแบบ ลำดับชั้น สำหรับไฟล์ EPUB ข้อกำหนดสำหรับ NCX ถูกพัฒนาขึ้นสำหรับDigital Talking Book (DTB) ดูแลโดยDAISY Consortiumและไม่ได้เป็นส่วนหนึ่งของข้อกำหนด EPUB ไฟล์ NCX มีประเภท MIME เป็นapplication/x-dtbncx+xml. NET Framework
ข้อสังเกตในที่นี้คือ ค่าสำหรับ องค์ประกอบ docTitle, docAuthor, และmeta name="dtb:uid"ควรตรงกับค่าที่เทียบเคียงกันในไฟล์ OPF นอกจากนี้meta name="dtb:depth"องค์ประกอบ จะถูกตั้งค่าให้เท่ากับระดับความลึกของnavMapองค์ประกอบnavPointองค์ประกอบ สามารถซ้อนกันเพื่อสร้างสารบัญแบบลำดับชั้นได้navLabelเนื้อหาของ คือข้อความที่ปรากฏในสารบัญที่สร้างโดยระบบการอ่านที่ใช้ .ncx navPointองค์ประกอบcontentชี้ไปยังเอกสารเนื้อหาที่ระบุไว้ในรายการ และสามารถรวมตัวระบุองค์ประกอบ (เช่น#section1) ได้ด้วย [ 16 ] [ 18 ]
คำอธิบายข้อยกเว้นบางประการสำหรับข้อกำหนด NCX ที่ใช้ใน EPUB อยู่ในส่วนที่ 2.4.1 ของข้อกำหนด[ 19 ]ข้อกำหนดฉบับสมบูรณ์สำหรับ NCX สามารถพบได้ในข้อกำหนดสำหรับหนังสือเสียงดิจิทัล[ 18 ]
ตัวอย่างไฟล์ .ncx:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ncx PUBLIC "-//NISO//DTD ncx 2005-1//EN" "http://www.daisy.org/z3986/2005/ncx-2005-1.dtd"><ncx version= "2005-1" xml:lang= "en" xmlns= "http://www.daisy.org/z3986/2005/ncx/" ><head> <!-- ข้อมูลเมตาต่อไปนี้สี่รายการเป็นข้อมูลที่จำเป็นสำหรับเอกสาร NCX ทั้งหมดรวมถึงเอกสารที่สอดคล้องกับข้อจำกัดที่ผ่อนปรนของ OPS 2.0 ด้วย --><meta name= "dtb:uid" content= "123456789X" /> <!-- เหมือนกับใน .opf --> <meta name= "dtb:depth" content= "1" /> <!-- 1 หรือมากกว่า --> <meta name= "dtb:totalPageCount" content= "0" /> <!-- ต้องเป็น 0 --> <meta name= "dtb:maxPageNumber" content= "0" /> <!-- ต้องเป็น 0 --> </head><docTitle> <text>ความภาคภูมิใจและอคติ</text> </docTitle><docAuthor> <text>ออสติน, เจน</text> </docAuthor><navMap> <navPoint class= "chapter" id= "chapter1" playOrder= "1" > <navLabel><text>บทที่1 </text></navLabel> <content src= "chapter1.xhtml" /> </navPoint> </navMap></ncx>รูปแบบคอนเทนเนอร์เปิด 2.0.1
ไฟล์ EPUB คือกลุ่มไฟล์ที่สอดคล้องกับมาตรฐาน OPS/OPF และถูกห่อไว้ในไฟล์ ZIP [ 20 ] OCF ระบุวิธีการจัดระเบียบไฟล์เหล่านี้ในไฟล์ ZIP และกำหนดไฟล์เพิ่มเติมอีกสองไฟล์ที่ต้องรวมไว้ด้วย
ไฟล์mimetypeต้องเป็นเอกสารข้อความในรูปแบบ ASCII ที่มีสตริงapplication/epub+zipนอกจากนี้ยังต้องไม่ถูกบีบอัด ไม่เข้ารหัส และเป็นไฟล์แรกในไฟล์ ZIP ไฟล์นี้ช่วยให้แอปพลิเคชันระบุประเภท MIME ของไฟล์ได้อย่างน่าเชื่อถือมากกว่าการใช้เพียง.epubนามสกุล ไฟล์ [ 17 ]
นอกจากนี้ จะต้องมีโฟลเดอร์ชื่อMETA-INFซึ่งมีไฟล์ที่จำเป็นอยู่container.xmlไฟล์ XML นี้ชี้ไปยังไฟล์ที่กำหนดเนื้อหาของหนังสือ นี่คือไฟล์ OPF แม้ว่าrootfileจะอนุญาตให้มีองค์ประกอบ ทางเลือกเพิ่มเติมได้ก็ตาม [ 17 ]
นอกเหนือจาก ไฟล์ `<filename> mimetype` และ `<filename>` แล้ว META-INF/container.xmlไฟล์อื่นๆ (เช่น OPF, NCX, XHTML, CSS และไฟล์รูปภาพ) โดยทั่วไปจะถูกจัดเก็บไว้ในไดเร็กทอรีชื่อ `<filename> OEBPS`
ตัวอย่างโครงสร้างไฟล์:
--ไฟล์ ZIP-- ประเภท MIME เมตา-อินฟ์/ คอนเทนเนอร์.xml โออีบีพีเอส/ เนื้อหา.ออปฟ์ บทที่ 1.xhtml ch1-pic.png css/ สไตล์.css ฟอนต์ของฉัน.otf
ตัวอย่างไฟล์ container.xml โดยใช้โครงสร้างไฟล์ข้างต้น:
<?xml version="1.0" encoding="UTF-8" ?> <container version= "1.0" xmlns= "urn:oasis:names:tc:opendocument:xmlns:container" > <rootfiles> <rootfile full-path= "OEBPS/content.opf" media-type= "application/oebps-package+xml" /> </rootfiles> </container>เวอร์ชัน 3.0.1
ข้อกำหนดที่แนะนำของ EPUB 3.0 ได้รับการอนุมัติเมื่อวันที่ 11 ตุลาคม 2554 เมื่อวันที่ 26 มิถุนายน 2557 EPUB 3.0.1 ได้รับการอนุมัติให้เป็นการอัปเดตการบำรุงรักษาเล็กน้อยสำหรับ EPUB 3.0 โดย EPUB 3.0 แทนที่เวอร์ชันก่อนหน้า 2.0.1 [ e ]
EPUB 3 ประกอบด้วยชุดข้อกำหนดสี่ประการ: [ 21 ]
- EPUB Publications 3.0ซึ่งกำหนดความหมายในระดับสิ่งพิมพ์และข้อกำหนดการปฏิบัติตามโดยรวมสำหรับสิ่งพิมพ์ EPUB
- เอกสารเนื้อหา EPUB เวอร์ชัน 3.0กำหนดโปรไฟล์ของ XHTML, SVG และ CSS สำหรับใช้ในบริบทของสิ่งพิมพ์ EPUB
- EPUB คือรูปแบบไฟล์ Open Container Format (OCF) 3.0ซึ่งกำหนดรูปแบบไฟล์และแบบจำลองการประมวลผลสำหรับการบรรจุชุดทรัพยากรที่เกี่ยวข้องลงในไฟล์เดียว (ZIP) ในรูปแบบคอนเทนเนอร์ EPUB
- EPUB Media Overlays 3.0คือรูปแบบที่กำหนดวิธีการและโมเดลการประมวลผลสำหรับการซิงโครไนซ์ข้อความและเสียง
รูปแบบ EPUB 3.0 ถูกสร้างขึ้นเพื่อแก้ไขข้อวิจารณ์ดังต่อไปนี้:
- แม้ว่า EPUB จะเหมาะสำหรับหนังสือที่เน้นเนื้อหาเป็นหลัก แต่ก็ไม่เหมาะสำหรับสิ่งพิมพ์ที่ต้องการเค้าโครงที่แม่นยำหรือการจัดรูปแบบเฉพาะ เช่น หนังสือการ์ตูน[ 8 ]
- ปัญหาสำคัญที่ขัดขวางการใช้ EPUB สำหรับเอกสารทางเทคนิคส่วนใหญ่คือ การขาดการสนับสนุนสมการที่จัดรูปแบบเป็นMathML โดยสมการ เหล่านั้นจะถูกรวมไว้ใน รูปแบบภาพ บิตแมปหรือSVGซึ่งทำให้โปรแกรมอ่านหน้าจอไม่สามารถจัดการได้อย่างถูกต้อง และไม่สามารถใช้งานร่วมกับระบบพีชคณิตคอมพิวเตอร์ได้ อย่างไรก็ตาม การสนับสนุน MathML ได้ถูกรวมอยู่ในข้อกำหนด EPUB 3.0 แล้ว
- ข้อวิจารณ์อื่นๆ เกี่ยวกับ EPUB ได้แก่ การขาดรายละเอียดเกี่ยวกับการเชื่อมโยงภายในหรือระหว่างหนังสือ EPUB และการขาดข้อกำหนดสำหรับการใส่คำอธิบายประกอบ การเชื่อมโยงดังกล่าวถูกขัดขวางโดยการใช้ไฟล์ ZIP เป็นคอนเทนเนอร์สำหรับ EPUB ยิ่งไปกว่านั้น ยังไม่ชัดเจนว่าการเชื่อมโยงโดยใช้มาร์กอัปโครงสร้างภายในของ EPUB (ข้อกำหนด OPF ที่กล่าวถึงข้างต้น) หรือการเชื่อมโยงโดยตรงไปยังไฟล์ผ่านโครงสร้างไฟล์ของ ZIP จะดีกว่ากัน[ 22 ]การขาดวิธีการมาตรฐานในการใส่คำอธิบายประกอบในหนังสือ EPUB ทำให้เกิดความยากลำบากในการแบ่งปันและถ่ายโอนคำอธิบายประกอบ และด้วยเหตุนี้จึงจำกัดสถานการณ์การใช้งานของ EPUB โดยเฉพาะอย่างยิ่งในสถานศึกษา เนื่องจากไม่สามารถให้ระดับการโต้ตอบที่เทียบเท่ากับเว็บได้[ 23 ]
เมื่อวันที่ 26 มิถุนายน 2557 IDPF ได้เผยแพร่ EPUB 3.0.1 เป็นข้อกำหนดที่แนะนำขั้นสุดท้าย[ 24 ]
ในเดือนพฤศจิกายน พ.ศ. 2557 EPUB 3.0 ได้รับการเผยแพร่โดยISO / IECในชื่อ ISO/IEC TS 30135 (ส่วนที่ 1–7) [ 25 ]
ในเดือนมกราคม พ.ศ. 2563 EPUB 3.0.1 ได้รับการเผยแพร่โดยISO / IECในชื่อ ISO/IEC 23736 (ส่วนที่ 1–6) [ 26 ]
เวอร์ชัน 3.2
EPUB 3.2 ได้รับการประกาศในปี 2018 [ 27 ]และข้อกำหนดขั้นสุดท้ายได้รับการเผยแพร่ในปี 2019 [ 28 ]การเปลี่ยนแปลงที่สำคัญคือการลบชุดย่อยเฉพาะของ CSS ซึ่งทำให้สามารถใช้คุณสมบัติที่ไม่มีคำนำหน้า epub ได้ การอ้างอิงถึงมาตรฐาน HTML และ SVG ก็ได้รับการอัปเดตเป็น "เวอร์ชันล่าสุดที่มีอยู่" แทนที่จะเป็นเวอร์ชันคงที่ตามเวลา[ 29 ]
เวอร์ชัน 3.3
W3C ประกาศเวอร์ชัน 3.3 เมื่อวันที่ 25 พฤษภาคม 2023 [ 30 ]การเปลี่ยนแปลงรวมถึงมาตรฐานความปลอดภัยและความเป็นส่วนตัวที่เข้มงวดขึ้น และการนำรูปแบบสื่อWebPและOpus มาใช้ [ 31 ]
คุณสมบัติ
รูปแบบและความคิดเห็นจากผู้อ่านจำนวนมากสนับสนุนข้อความต่อไปนี้:
- เอกสารปรับขนาดข้อความได้ : ปรับแต่งข้อความให้เหมาะสมกับหน้าจอแต่ละแบบ
- เนื้อหาแบบจัดวางคงที่: [ 32 ]เนื้อหาที่จัดหน้าไว้ล่วงหน้าอาจมีประโยชน์สำหรับเนื้อหาที่มีการออกแบบสูงบางประเภท เช่น หนังสือภาพประกอบที่ออกแบบมาสำหรับหน้าจอขนาดใหญ่เท่านั้น เช่น แท็บเล็ต[ 33 ]
- เช่นเดียวกับเว็บไซต์HTML รูปแบบนี้รองรับภาพ แรสเตอร์และเวกเตอร์ แบบฝัง เมตาเดตา และการจัดสไตล์ CSS
- การคั่นหน้า
- การเน้นข้อความและการจดบันทึก
- ห้องสมุดที่จัดเก็บหนังสือและสามารถค้นหาได้
- สามารถปรับขนาดตัวอักษร และเปลี่ยนสีข้อความและพื้นหลังได้
- การสนับสนุนสำหรับชุดย่อยของMathML [ 34 ]
- การสนับสนุนการวิเคราะห์ที่ดีขึ้นด้วยแพลตฟอร์มที่เข้ากันได้[ 35 ]
- การจัดการสิทธิ์ดิจิทัล—สามารถมีการจัดการสิทธิ์ดิจิทัล (DRM) เป็นเลเยอร์เสริมได้[ 36 ]
การจัดการสิทธิ์ดิจิทัล
ไฟล์ EPUB สามารถมี DRM เป็นชั้นเพิ่มเติมได้ แต่ข้อกำหนดไม่ได้บังคับ[ 36 ]นอกจากนี้ ข้อกำหนดไม่ได้ระบุระบบ DRM ใด ๆ ที่จะใช้ ดังนั้นผู้เผยแพร่สามารถเลือกรูปแบบ DRM ที่ต้องการได้ อย่างไรก็ตาม EPUB เวอร์ชันในอนาคต (โดยเฉพาะ OCF) อาจระบุรูปแบบสำหรับ DRM [ 17 ]
ข้อกำหนด EPUB ไม่ได้บังคับใช้หรือแนะนำรูปแบบ DRM ใด ๆ โดยเฉพาะ ซึ่งอาจส่งผลต่อระดับการสนับสนุนระบบ DRM ต่าง ๆ บนอุปกรณ์และความสามารถในการพกพาอีบุ๊กที่ซื้อมา ด้วยเหตุนี้ ความไม่เข้ากันของ DRM ดังกล่าวอาจแบ่งรูปแบบ EPUB ตามระบบ DRM ซึ่งบั่นทอนข้อดีของรูปแบบมาตรฐานเดียวและทำให้ผู้บริโภคสับสน[ 37 ] [ 38 ] [ 39 ] [ 40 ] [ 41 ] [ 42 ]
ไฟล์ EPUB ที่มี DRM ต้องมีไฟล์ชื่อrights.xmlอยู่ภายในMETA-INFไดเร็กทอรีที่ระดับรากของคอนเทนเนอร์ ZIP [ 17 ]
การรับเลี้ยงบุตรบุญธรรม
EPUB เป็นรูปแบบข้อมูลอิเล็กทรอนิกส์ ที่ได้รับความนิยม เนื่องจากใช้ HTML และมาตรฐานอื่นๆ ที่เผยแพร่แล้วเป็นพื้นฐาน และไม่จำเป็นต้องขอใบอนุญาตในการใช้งาน EPUB ได้รับการสนับสนุนอย่างกว้างขวางจากโปรแกรมอ่านอีบุ๊ก เช่นGoogle Play BooksบนAndroidและApple BooksบนiOSและmacOSรวมถึงฮาร์ดแวร์ เช่นเครื่องอ่านอีบุ๊ก Kindle ของ Amazon
รูปแบบ EPUB เป็นโครงสร้างพื้นฐานสำหรับรูปแบบ iBook ที่เป็นกรรมสิทธิ์ของ Apple ซึ่งขึ้นอยู่กับโค้ดจากแอป Apple Books ในการทำงาน[ 43 ]ในปี 2022 บริการ Send to KindleของAmazon ได้ยกเลิกการสนับสนุน รูปแบบไฟล์ Kindleของตนเองและ หัน มาใช้ EPUB แทน[ 44 ] [ 45 ]
ผู้ให้บริการไฟล์ EPUB ยอดนิยมที่เผยแพร่เนื้อหาที่เป็นสาธารณสมบัติและได้รับอนุญาตแบบเปิด ได้แก่ Project Gutenberg , Standard Ebooks , PubMed Central , SciELOและอื่นๆ
ข้อกังวลด้านความปลอดภัยและความเป็นส่วนตัว
EPUB กำหนดให้โปรแกรมอ่านต้องรองรับ รูปแบบ HTML5 , JavaScript , CSS, SVGทำให้โปรแกรมอ่าน EPUB ใช้เทคโนโลยีเดียวกับเว็บเบราว์เซอร์ รูปแบบดังกล่าวเกี่ยวข้องกับปัญหาด้านความปลอดภัยและการละเมิดความเป็นส่วนตัวหลายประเภท เช่นเว็บบีคอน , CSRF , XSHMเนื่องจากความซับซ้อนและความยืดหยุ่น ช่องโหว่ดังกล่าวสามารถนำไปใช้ในการติดตามเว็บและการติดตามข้ามอุปกรณ์บนไฟล์ EPUB ได้[ 46 ] [ 47 ] [ 48 ]นักวิจัยด้านความปลอดภัยยังระบุการโจมตีที่นำไปสู่การอัปโหลดไฟล์ในเครื่องและข้อมูลผู้ใช้อื่นๆ[ 49 ] [ 50 ]
เอกสาร "ภาพรวม EPUB 3.1" ให้คำเตือนด้านความปลอดภัย: [ 51 ]
ผู้เขียนควรตระหนักว่าการเขียนสคริปต์ในเอกสาร EPUB อาจก่อให้เกิดข้อควรพิจารณาด้านความปลอดภัยที่แตกต่างจากการเขียนสคริปต์ภายในเว็บเบราว์เซอร์ ตัวอย่างเช่น นโยบาย Same-Origin ทั่วไปจะไม่สามารถใช้ได้กับเนื้อหาที่ดาวน์โหลดไปยังระบบคอมพิวเตอร์ของผู้ใช้ ดังนั้นจึงขอแนะนำอย่างยิ่งให้จำกัดการเขียนสคริปต์ให้อยู่ในบริบทที่จำกัดของคอนเทนเนอร์เท่านั้น
การดำเนินการ
ไฟล์ EPUB เป็นไฟล์เก็บถาวรที่บรรจุเว็บไซต์ไว้ ซึ่งประกอบด้วยไฟล์ HTML รูปภาพ สไตล์ชีต CSS และสินทรัพย์อื่นๆ รวมถึงเมตาเดตาด้วย EPUB 3.3 เป็นเวอร์ชันล่าสุด การใช้HTML5ทำให้สิ่งพิมพ์สามารถบรรจุวิดีโอ เสียง และการโต้ตอบได้เช่นเดียวกับเว็บไซต์ในเว็บเบราว์เซอร์[ 33 ]
คอนเทนเนอร์
สิ่งพิมพ์ EPUB จะถูกส่งเป็นไฟล์เดียว ไฟล์นี้เป็นไฟล์เก็บถาวรแบบซิปที่ไม่ได้เข้ารหัส ซึ่งประกอบด้วยชุดทรัพยากรที่เกี่ยวข้องกัน[ 52 ]
คอนเทนเนอร์แบบนามธรรม OCF (Open Container Format) กำหนดแบบจำลองระบบไฟล์สำหรับเนื้อหาภายในคอนเทนเนอร์ แบบจำลองระบบไฟล์นี้ใช้ไดเร็กทอรีรากทั่วไปเพียงแห่งเดียวสำหรับเนื้อหาทั้งหมดในคอนเทนเนอร์ ทรัพยากรทั้งหมด (ที่ไม่ใช่ทรัพยากรระยะไกล) สำหรับสิ่งพิมพ์จะอยู่ในโครงสร้างไดเร็กทอรีที่นำโดยไดเร็กทอรีรากของคอนเทนเนอร์ แม้ว่า EPUB จะไม่ได้กำหนดโครงสร้างระบบไฟล์เฉพาะสำหรับสิ่งนี้ก็ตาม แบบจำลองระบบไฟล์ประกอบด้วยไดเร็กทอรีบังคับชื่อ META-INF ซึ่งเป็นไดเร็กทอรีลูกโดยตรงของไดเร็กทอรีรากของคอนเทนเนอร์ META-INF จะจัดเก็บไฟล์ container.xml
ไฟล์แรกในไฟล์เก็บถาวรต้องเป็น ไฟล์ ประเภท MIMEต้องไม่มีการเข้ารหัสและไม่มีการบีบอัดเพื่อให้ยูทิลิตี้ที่ไม่ใช่ ZIP สามารถอ่านประเภท MIME ได้ ไฟล์ประเภท MIME ต้องเป็น ไฟล์ ASCIIที่มีสตริงapplication/epub+zipไฟล์นี้ให้วิธีการที่เชื่อถือได้มากกว่าสำหรับแอปพลิเคชันในการระบุประเภท MIME ของไฟล์มากกว่าแค่ส่วนขยาย .epub [ 52 ]
ตัวอย่างโครงสร้างไฟล์:
--ไฟล์ ZIP-- ประเภท MIME เมตา-อินฟ์/ คอนเทนเนอร์.xml โออีบีพีเอส/ เนื้อหา.ออปฟ์ บทที่ 1.xhtml ch1-pic.png css/ สไตล์.css ฟอนต์ของฉัน.otf โทค.เอ็นซีเอ็กซ์
จะต้องมีไดเร็กทอรี META-INF ที่มีไฟล์ container.xml อยู่ ไฟล์นี้ชี้ไปยังไฟล์ที่กำหนดเนื้อหาของหนังสือ ซึ่งก็คือไฟล์ OPF แม้ว่าrootfileจะอนุญาตให้มีองค์ประกอบ ทางเลือกเพิ่มเติมได้ก็ตาม [ 52 ]นอกเหนือจากประเภท MIME และ META-INF/container.xml แล้ว ไฟล์อื่นๆ (OPF, NCX, XHTML, CSS และไฟล์รูปภาพ) จะถูกจัดเก็บไว้ในไดเร็กทอรีชื่อ OEBPS ตามธรรมเนียม ตัวอย่างไฟล์ container.xml:
<?xml version="1.0" encoding="UTF-8" ?> <container version= "1.0" xmlns= "urn:oasis:names:tc:opendocument:xmlns:container" > <rootfiles> <rootfile full-path= "OEBPS/content.opf" media-type= "application/oebps-package+xml" /> </rootfiles> </container>สิ่งพิมพ์
คอนเทนเนอร์ ePUB ต้องมี: [ 53 ]
- เอกสารเนื้อหาอย่างน้อยหนึ่งฉบับ
- เอกสารนำทางหนึ่งฉบับ
- เอกสารแพ็กเกจหนึ่งฉบับที่แสดงรายการทรัพยากรสิ่งพิมพ์ทั้งหมด ไฟล์นี้ควรใช้ส่วนขยายไฟล์ . opfประกอบด้วยเมตาเดตา รายการแสดงลำดับการอ้างอิง การผูกข้อมูล และโครงสร้างหลัก นี่คือลำดับการอ้างอิง ID ที่เรียงลำดับแล้วซึ่งกำหนดลำดับการอ่านเริ่มต้น
ไฟล์ ePUB อาจประกอบด้วย:
- สไตล์ชีท
- เอกสาร ข้อกำหนดพจนานุกรมการออกเสียง (PLS)
- เอกสารซ้อนทับสื่อ
สารบัญ
เอกสารเนื้อหาประกอบด้วย[ 54 ] เนื้อหา HTML 5 , เอกสารการนำทาง, เอกสาร SVG , เอกสารเนื้อหาสคริปต์ และเอกสารเค้าโครงคงที่ เนื้อหายังรวมถึงเอกสาร CSS และ PLS ด้วย เอกสารการนำทางจะแทนที่ไวยากรณ์ NCX ที่ใช้ใน EPUB 2
การซ้อนทับสื่อ
หนังสือที่มีการบรรยายเสียงแบบซิงโครไนซ์จะถูกสร้างขึ้นใน EPUB 3 โดยใช้เอกสารซ้อนทับสื่อเพื่ออธิบายเวลาสำหรับการบรรยายเสียงที่บันทึกไว้ล่วงหน้าและความสัมพันธ์กับมาร์กอัปเอกสารเนื้อหา EPUB รูปแบบไฟล์สำหรับเอกสารซ้อนทับสื่อถูกกำหนดให้เป็นชุดย่อยของ SMIL [ 55 ]
ซอฟต์แวร์
โปรแกรมอ่านไฟล์ EPUB มีให้บริการสำหรับแพลตฟอร์มคอมพิวเตอร์หลักๆ ทุกแพลตฟอร์ม เช่นAdobe Digital EditionsและCalibreบนเดสก์ท็อป, Google Play BooksและAldikoบน Android และ iOS, และ Apple Books บน macOS และ iOS นอกจากนี้ยังมีโปรแกรมแก้ไขข้ามแพลตฟอร์มสำหรับสร้างไฟล์ EPUB รวมถึง โปรแกรม โอเพนซอร์สอย่าง Calibre และSigilด้วย
เว็บเบราว์เซอร์สมัยใหม่ส่วนใหญ่ยังรองรับปลั๊กอิน อ่าน EPUB ด้วย เบราว์เซอร์ Microsoft Edgeมีความสามารถในการอ่าน EPUB ในตัวจนถึงเดือนกันยายน พ.ศ. 2562 [ 56 ]
ซอฟต์แวร์อ่านหนังสือ
โปรแกรมต่อไปนี้สามารถอ่านและแสดงไฟล์ EPUB ได้
| ซอฟต์แวร์ | ใบอนุญาต | แพลตฟอร์ม | รูปแบบ DRM ที่รองรับ | หมายเหตุ |
|---|---|---|---|---|
| Adobe Digital Editions | กรรมสิทธิ์ | แอนดรอยด์ , ไอโอเอส , แมคออสตา , ไมโครซอฟต์ วินโดวส์ | เซิร์ฟเวอร์เนื้อหา Adobe | ไฟล์ EPUB ที่มี DRM จำเป็นต้องเปิดใช้งานทางออนไลน์ |
| อัลดิโก้ | กรรมสิทธิ์ | แอนดรอยด์ | เซิร์ฟเวอร์เนื้อหา Adobe | รองรับไฟล์ EPUB สำหรับอุปกรณ์ Android |
| แอปเปิลบุ๊คส์ | กรรมสิทธิ์ | iOS, macOS | แฟร์เพลย์[ 57 ] | รองรับไฟล์ EPUB 2 และ EPUB 3 หนังสือไม่สามารถอ่านได้โดยตรงบนคอมพิวเตอร์อื่นที่ไม่ใช่ Mac |
| บลูไฟร์ รีดเดอร์ | กรรมสิทธิ์ | แอนดรอยด์, ไอโอเอส | เซิร์ฟเวอร์เนื้อหา Adobe | รองรับไฟล์ EPUB สำหรับอุปกรณ์ Android และ iOS |
| ความจุ | จีพีแอล | ลินุกซ์, มอสซาเรลล่า, วินโดว์ | ไม่มี | โดยหลักแล้วใช้สำหรับการจัดการห้องสมุด การแปลง และการถ่ายโอนไปยังอุปกรณ์ต่างๆ รวมถึงโปรแกรมอ่านและแก้ไข EPUB [ 58 ] |
| เฟบรีดเดอร์ | กรรมสิทธิ์[ 59 ] | แอนดรอยด์, ลินุกซ์, มอสซาเรลล่า, พีดีเอ , วินโดวส์ | รีเดียม แอลซีพี | |
| ใบไม้ | จีพีแอล | ลินุกซ์ | ไม่มี | รองรับ Mobi, AZW(3) ด้วยเช่นกัน |
| หนังสือ Google Play | กรรมสิทธิ์ | แอนดรอยด์, ไอโอเอส, แอปพลิเคชันบนเว็บ | เลกซ์ ดีอาร์เอ็ม | รองรับการดาวน์โหลดหนังสือที่ซื้อแล้วในรูปแบบ EPUB และ/หรือ PDF |
| คิตาบุ | กรรมสิทธิ์ | ระบบปฏิบัติการ macOS | ไม่มี | รองรับ ePub3, ePub2 และรูปแบบคงที่ |
| โคโบ | กรรมสิทธิ์ | Android, iOS, ซอฟต์แวร์ Kobo eReader, macOS, Windows | เซิร์ฟเวอร์เนื้อหา Adobe | รองรับไฟล์ EPUB 2 และ EPUB 3 |
| อาจารย์ | จีพีแอล | ลินุกซ์ | ไม่มี | รองรับไฟล์ Mobi, AZW(3/4), CBR/CBZ, PDF, DjVu, FB2 ด้วย |
| ผู้อ่าน Lektz | กรรมสิทธิ์ | แอนดรอยด์, ไอโอเอส, แมคโอซัส, แอปพลิเคชันบนเว็บ, วินโดวส์ | เล็กซ์ | แอปอ่านอีบุ๊กสำหรับไฟล์ PDF, ePUB/2 และ ePUB3 ที่มอบประสบการณ์การใช้งานที่สม่ำเสมอในทุกแพลตฟอร์ม ทั้ง iOS, Android, Windows PC, Mac Desktop และเว็บเบราว์เซอร์ |
| มิวพีดีเอฟ | เอจีพีแอล | แอนดรอยด์, ไอโอเอส, ระบบปฏิบัติการคล้ายยูนิกส์, วินโดวส์ | ||
| ลิบบี้ | กรรมสิทธิ์ | Android, iOS, iPadOS , macOS, Windows | แอปฟรีสำหรับอีบุ๊กและหนังสือเสียงจากห้องสมุดท้องถิ่น | |
| ลูซิฟอกซ์ | จีพีแอล | ลินุกซ์, มอสซาเรลล่า, วินโดว์ | ไม่มี | ส่วนเสริมสำหรับอ่านอีบุ๊กพร้อมฟังก์ชันใส่คำอธิบายประกอบสำหรับ Firefox รองรับอีบุ๊กมาตรฐานเปิดในรูปแบบ EPUB 3 และ EPUB 2 และสามารถดึงข้อมูลหนังสือจากแคตตาล็อกหนังสือ OPDS ได้ (ยุติการพัฒนาในเดือนมกราคม 2017) |
| โอคูลาร์ | จีพีแอล | ลินุกซ์, มอสซาเรลล่า, วินโดว์ | ||
| สแนปพลี | กรรมสิทธิ์ | แอนดรอยด์, ไอโอเอส, แอปพลิเคชันบนเว็บ | Adobe Content Server Snapplify Snapsafe DRM | รองรับการดาวน์โหลดหนังสือที่ซื้อแล้วในรูปแบบ EPUB และ/หรือ PDF รองรับมาตรฐานอีบุ๊ก PDF, ePUB2 และ ePUB3 |
| โซระ | กรรมสิทธิ์ | แอนดรอยด์, iOS, iPadOS, macOS, Windows | แอปฟรีสำหรับอีบุ๊กและหนังสือเสียงจากโรงเรียนต่างๆ | |
| โปรแกรมดู STDU | ซอฟต์แวร์ฟรี | วินโดวส์ | รองรับไฟล์เอกสารหลายรูปแบบ รวมถึง EPUB | |
| สุมาตรา PDF (อ้างอิงจากMuPDF ) | จีพีแอล | วินโดวส์ | เซิร์ฟเวอร์เนื้อหา Adobe | รองรับไฟล์ EPUB สำหรับอุปกรณ์ต่างๆ |
| โซชิตล์ | กรรมสิทธิ์[ 60 ] | โคเด็กซ์ | ไม่มี | ส่วนติดต่อผู้ใช้ แบบกราฟิก (GUI) สำหรับแท็บเล็ตกระดาษ reMarkable และ reMarkable 2 |
ซอฟต์แวร์สร้างสรรค์
โปรแกรมต่อไปนี้สามารถสร้างไฟล์ EPUB ได้
| ซอฟต์แวร์ | ใบอนุญาต | แพลตฟอร์ม | หมายเหตุ |
|---|---|---|---|
| แอบบี้ ไฟน์รีดเดอร์ | กรรมสิทธิ์ | ไมโครซอฟต์วินโดวส์ | เวอร์ชัน 11 สามารถส่งออกเป็นไฟล์ EPUB ได้ |
| อาบิเวิร์ด | จีพีแอล | ฟรีบีเอสดี , ลินุกซ์, วินโดวส์ | รองรับการส่งออกรูปแบบ EPUB 2.0 ตั้งแต่เวอร์ชัน 2.9.1 [ 61 ] |
| Adobe InDesign | กรรมสิทธิ์ | วินโดวส์, โอเอสเอ็กซ์ | การส่งออกเป็นรูปแบบ EPUB เวอร์ชันก่อน 5.5 สร้างไฟล์ EPUB ที่ต้องแก้ไขอย่างมากเพื่อให้ผ่านการตรวจสอบ ePubCheck หรือ ePubPreFlight ตั้งแต่ InDesign CC 2014 เป็นต้นไป InDesign สามารถส่งออกในรูปแบบ ePub3 แบบจัดวางคงที่ได้ |
| Adobe RoboHelp | ไม่ทราบ | วินโดวส์ | เครื่องมือสร้างเอกสารออนไลน์ที่รองรับการส่งออกเป็นไฟล์ EPUB |
| โปรแกรมประมวลผลคำแอตแลนติส | แชร์แวร์ | แอปพกพาสำหรับ Windows | แปลงเอกสารใดๆ ให้เป็นไฟล์ EPUB รองรับสารบัญหลายระดับ การฝังฟอนต์ และการแปลงแบบเป็นชุด |
| ประเภทหนังสือ | จีพีแอล | เว็บ | แพลตฟอร์มการผลิตหนังสือที่สามารถส่งออกได้หลายรูปแบบ รวมถึง EPUB แพลตฟอร์มนี้สามารถนำเข้าเนื้อหาในรูปแบบต่างๆ และรองรับการแก้ไขร่วมกันได้ |
| ความจุ | จีพีแอล | วินโดวส์, ระบบปฏิบัติการ OS X, ฟรีบีเอสดี, ลินุกซ์ | ซอฟต์แวร์แปลงไฟล์และจัดระเบียบอีบุ๊ก อนุญาตให้ใช้ปลั๊กอิน รวมถึงปลั๊กอินสำหรับแก้ไขไฟล์ EPUB ตัวอย่างเช่น มีปลั๊กอินสำหรับรวมไฟล์ EPUB หลายไฟล์เข้าเป็นไฟล์เดียว[ 62 ] |
| อีแอลเอ็มแอล | ไม่ทราบ | วินโดวส์, ระบบปฏิบัติการ OS X, ฟรีบีเอสดี, ลินุกซ์ | eLesson Markup Language (eLesson Markup Language) เป็นเฟรมเวิร์กโอเพนซอร์สแบบ XML ที่ไม่ขึ้นกับแพลตฟอร์มใดๆ สำหรับสร้างเนื้อหาอีเลิร์นนิง รองรับรูปแบบเอาต์พุตต่างๆ เช่น SCORM, HTML, PDF และอีบุ๊กในรูปแบบ EPUB |
| ฟีดบุ๊ก | ไม่ทราบ | เว็บ | บริการคลาวด์ฟรีสำหรับการดาวน์โหลดผลงานที่เป็นสาธารณสมบัติและสำหรับการเผยแพร่ผลงานด้วยตนเอง |
| คู่มือและวิธีใช้งาน | กรรมสิทธิ์ | วินโดวส์ | เครื่องมือ เผยแพร่แบบครบวงจรที่สร้างไฟล์ EPUB และรูปแบบเอกสารอื่นๆ อีกหลายรูปแบบ |
| HelpNDoc | ใช้งานส่วนตัวได้ฟรี ใช้งานเพื่อวัตถุประสงค์อื่นได้ | วินโดวส์ | เครื่องมือช่วยเหลือสำหรับการสร้างไฟล์ EPUB และรูปแบบอื่นๆ |
| ผู้เขียน iBooks | กรรมสิทธิ์ | ระบบปฏิบัติการ X | แอปพลิเคชัน การจัดพิมพ์บนเดสก์ท็อปและการจัดวางหน้า ฟรีจาก Apple สามารถส่งออกไฟล์ในรูปแบบ .ibooks ซึ่งเป็นรูปแบบเฉพาะที่อิงตาม EPUB [ 63 ]มีข้อจำกัดในการแจกจ่ายเชิงพาณิชย์ของผลงานที่สร้างด้วย iBooks ในรูปแบบ .ibooks [ 64 ]ข้อจำกัดเหล่านี้ใช้กับรูปแบบ .ibooks เท่านั้น[ 65 ]และอาจกล่าวได้ว่าไฟล์ที่เปลี่ยนชื่อเป็น .epub ไม่ได้ถูกแจกจ่ายในรูปแบบ .ibooks |
| iStudio Publisher | กรรมสิทธิ์ | ระบบปฏิบัติการ X | โปรแกรม สำหรับการจัดพิมพ์เอกสารบนเดสก์ท็อป และการจัดวางหน้ากระดาษ |
| LibreOffice Writer | ใบอนุญาตสาธารณะของ Mozilla , ใบอนุญาตสาธารณะทั่วไปแบบ GNU ขนาดเล็ก | วินโดวส์, โอเอสเอ็กซ์, ลินุกซ์ | โปรแกรมประมวลผลข้อความที่มีฟังก์ชันการส่งออกเป็นรูปแบบ EPUB3 ตั้งแต่เวอร์ชัน 6.0 นอกจากนี้ยังอนุญาตให้ส่งออกเป็นรูปแบบ EPUB ผ่านการติดตั้งส่วนขยาย เช่น eLaix [ 66 ] |
| ลูลู.คอม | กรรมสิทธิ์ | เว็บ | แปลงไฟล์เอกสาร .doc, .docx หรือ PDF เป็นไฟล์ EPUB เพื่อให้สามารถจำหน่ายบนเว็บไซต์ที่เกี่ยวข้องได้ |
| แมดแคปเฟลร์ | กรรมสิทธิ์ | วินโดวส์ | เครื่องมือ เผยแพร่แบบครบวงจรที่สามารถส่งออกเนื้อหาเป็นไฟล์ EPUB ได้ |
| oXygen XML Editor | กรรมสิทธิ์ | ระบบปฏิบัติการ OS X, Windows, FreeBSD, Linux | รองรับการสร้าง การแปลง และการตรวจสอบความถูกต้องของเอกสารที่ประกอบเป็นแพ็กเกจ EPUB |
| หน้า | กรรมสิทธิ์ | แมคโอเอสเอ็กซ์ | โปรแกรมประมวลผลคำที่สามารถส่งออกเป็นไฟล์ EPUB ได้ |
| หน้า | กรรมสิทธิ์ | Apple iOS | โปรแกรมประมวลผลคำสำหรับอุปกรณ์พกพาที่สามารถส่งออกเป็นไฟล์ EPUB ได้ |
| แพนด็อก | จีพีแอลวี2 | คล้ายยูนิกส์, วินโดวส์ | สามารถแปลงไปมาระหว่างไฟล์ EPUB เวอร์ชัน 2 และ 3 ได้ |
| เขียนบทละคร | กรรมสิทธิ์ | ระบบปฏิบัติการ X | โปรแกรมประมวลผลคำแบบเนทีฟที่ใช้ไฟล์ EPUB รองรับ EPUB 3 และใช้งานร่วมกับ EPUB 2 ได้ |
| ควาร์กเอ็กซ์เพรส | กรรมสิทธิ์ | ระบบปฏิบัติการ OS X, Windows | โปรแกรมจัดทำเอกสารบนเดสก์ท็อป โปรแกรมจัดวางหน้ากระดาษ สามารถส่งออกเป็นไฟล์ EPUB ได้ด้วย |
| เซริฟเพจพลัส | กรรมสิทธิ์ | วินโดวส์ | โปรแกรมจัดทำเอกสารบนเดสก์ท็อปที่สามารถส่งออกเป็นไฟล์ EPUB 2 และ EPUB 3 มาพร้อมกับโปรไฟล์การแปลงไฟล์ในตัวสำหรับอุปกรณ์เฉพาะและอุปกรณ์ทั่วไป นอกจากนี้ยังมีเทมเพลต eBook เปล่าที่ผ่านการทดสอบแล้ว หรือสามารถเปิดและแก้ไขไฟล์ PDF ที่มีอยู่แล้วและเผยแพร่เป็น EPUB ได้ |
| สคริฟเนอร์ | กรรมสิทธิ์ | วินโดวส์, โอเอสเอ็กซ์ | โปรแกรมสำหรับนักเขียน ประกอบด้วยฟังก์ชันการจัดการสำหรับนักเขียนนิยาย และสามารถเผยแพร่ได้หลายรูปแบบ |
| ซิกิล | จีพีแอล | วินโดวส์, ฟรีบีเอสดี, ลินุกซ์, โอเอสเอ็กซ์ | สามารถเปิดและแก้ไขหนังสือ EPUB ได้ แทนที่จะแปลงจากรูปแบบอื่นเป็น EPUB เท่านั้น ตั้งแต่เวอร์ชัน 0.7 รองรับการฝังวิดีโอหรือเสียงใน EPUB [ 67 ] |
| อีเอ็กซ์อีเลิร์นนิ่ง | จีพีแอล | วินโดวส์, ลินุกซ์, โอเอสเอ็กซ์ | สามารถใช้สร้างเนื้อหาเว็บแบบโต้ตอบเพื่อการศึกษา HTML5, IMS, SCORM และหนังสือ EPUB3 ได้[ 68 ] |
| เมลเลล | กรรมสิทธิ์ | ระบบปฏิบัติการ X | แอปพลิเคชันประมวลผลคำสามารถส่งออกเอกสารเป็น EPUB ได้[ 69 ] |
| Google Docs | กรรมสิทธิ์ | เว็บ | โปรแกรมประมวลผลคำบนระบบคลาวด์ สามารถส่งออกเป็นไฟล์ EPUB ได้ |
หมายเหตุ
- ^สำหรับตารางแสดงโมดูล XHTML ที่จำเป็นและคำอธิบายข้อจำกัด โปรดดู "ส่วนที่ 2.2"ในePub OPS 2.0.1 (ฉบับร่างข้อกำหนด) IDPF.
- ^สำหรับตารางคุณสมบัติที่รองรับและข้อมูลโดยละเอียด โปรดดู "ส่วนที่ 3.0"ในePub OPS 2.0.1 (ฉบับร่างข้อกำหนด) IDPF.
- ^สำหรับรายการเมตาเดตาทั้งหมด โปรดดู "ส่วนที่ 2.2"ในePub OPF 2.0.1 (ร่างข้อกำหนด) IDPF.
- ^รายการค่าที่เป็นไปได้สำหรับ
typeอยู่ใน "ส่วนที่ 2.6" , ePub OPDF 2.0.1 (ร่างข้อกำหนด), IDPF. - ^คำอธิบายโดยละเอียดเกี่ยวกับความแตกต่างระหว่างเวอร์ชัน 3.0 และ 2.0.1 สามารถดูได้ในเอกสารอิเล็กทรอนิกส์ ePub เรื่องการเปลี่ยนแปลงข้อกำหนดเวอร์ชัน 3.0ของ IDPF.
ลิงก์ภายนอก
- ISO/IEC TS 30135-1:2014 - EPUB3 — ส่วนที่ 1: ภาพรวมของ EPUB3
- โปรแกรมตรวจสอบความถูกต้องของไฟล์ EPUB ตามมาตรฐาน IDPF ถูกเก็บถาวรเมื่อวันที่ 5 พฤษภาคม 2017 ที่Wayback Machine ( คลังเก็บข้อมูลบน Github )
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ อียูบี
EPUB เป็น รูปแบบไฟล์ อีบุ๊ก ที่ใช้ ส่วนขยายไฟล์ ".epub" คำนี้ย่อมาจาก electronic publication และบางครั้งเขียนในรูปแบบ ePUB EPUB รองรับโดย เครื่องอ่านอีบุ๊ก หลายเครื่อง...
ประวัติศาสตร์
EPUB 2.0 ซึ่งเป็นรุ่นต่อจาก Open eBook Publication Structure ได้รับการอนุมัติในเดือนตุลาคม พ.ศ. 2550 [ 5 ] พร้อมกับการอัปเดตการบำรุงรักษา (2.0.1) ที่ได้รับการอนุมัติในเดือนกันยายน พ.ศ. 2553 [ 6 ]
เวอร์ชัน 2.0.1
EPUB 2.0 ได้รับการอนุมัติในเดือนตุลาคม พ.ศ. 2550 โดยมีการปรับปรุงแก้ไข (2.0.1) เพื่อชี้แจงและแก้ไขข้อผิดพลาดในข้อกำหนดที่ได้รับการอนุมัติในเดือนกันยายน พ.ศ. 2553 [ 6 ] EPUB เวอร์ชัน 2.0.1 ประกอบด้วยข้อกำหนดสามข้อ:
เวอร์ชัน 3.0.1
ข้อกำหนดที่แนะนำของ EPUB 3.0 ได้รับการอนุมัติเมื่อวันที่ 11 ตุลาคม 2554 เมื่อวันที่ 26 มิถุนายน 2557 EPUB 3.0.1 ได้รับการอนุมัติให้เป็นการอัปเดตการบำรุงรักษาเล็กน้อยสำหรับ EPUB 3.0 โดย EPUB 3.0 แทนที่เวอร์ชันก่อนหน้า 2.0.1 [ e ]