本頁使用了標題或全文手工轉換

EPUB

維基百科,自由的百科全書
前往: 導覽搜尋
Electronic Publication (EPUB)
副檔名 .epub
網路媒體型式 application/epub+zip
魔數 PK 0x03 0x04
開發者 國際數位出版論壇(IDPF)
初始版本 2007年9月
最新版本
3.1
(2017年1月5日,​10個月前​(2017-01-05[1])
格式類型 電子書文件格式
專門由 OEBPS Container Format(OCF,ZIP
延伸自 Open eBookXHTMLCSSDTBook
標準 ISO/IEC TS 30135
自由格式
網站 IDPF Home Page

EPUB(Electronic Publication的縮寫,電子出版)是一種電子圖書標準,由國際數位出版論壇(IDPF)提出;其中包括3種文件格式標準(文件的附檔名為.epub),這個格式已取代了先前的Open eBook開放電子書標準[2]

概覽[編輯]

EPub是一個自由的開放標準,屬於一種可以「自動重新編排」的內容;也就是文字內容可以根據閱讀設備的特性,以最適於閱讀的方式顯示。EPub檔案內部使用了XHTML或DTBook(一種由DAISY Consortium提出的XML標準)來展現文字、並以zip壓縮格式來包裹檔案內容。EPub格式中包含了數位版權管理(DRM)相關功能可供選用。[3]

EPub於2007年9月成為國際數位出版論壇(IDPF)[4]的正式標準,以取代舊的開放Open eBook電子書標準。EPub包括三項主要規格:

  • 開放出版結構(Open Publication Structure,OPS)2.0,以定義內容的版面;
  • 開放包裹格式(Open Packaging Format,OPF)2.0,定義以XML為基礎的.epub檔案結構;
  • OEBPS容納格式(OEBPS Container Format,OCF)1.0,將所有相關文件收集至ZIP壓縮檔案之中。

文件格式[編輯]

3.1版(當前版本)[編輯]

EPUB 3.0推薦規範發布於2011年10月11日。2014年6月26日,EPUB 3.0.1發布,作為3.0的小維護更新。2017年1月5日發布EPUB 3.1,對文字的格式規範進行了重組和清理。EPUB 3.0取代了之前的EPUB 2.0.1版。可以從IDPF網站找到2.0.1到3.0版本的更新內容。

EPUB 3.0由四個規範組成:[5]

  • EPUB出版物3.0,其定義了出版物級別的語義以及EPUB出版物的首要一致性要求。
  • EPUB內容文檔3.0,其定義了用於EPUB出版社中的XHTML、SVG和CSS的配置文件。
  • EPUB開放容器格式(OCF)3.0,其定義了將一組相關的資源封裝到一個作為EPUB容器的單一文件(ZIP)的文件格式和處理模型。
  • EPUB媒體覆蓋3.0,其定義了同步文本和音頻的格式和處理模型。

EPUB 3.0格式旨在解決下列問題:

  • 雖然EPUB能夠很好的處理以文本為主的書籍,但其可能不適合那些諸如漫畫書的需要精確布局的出版物。[6]雖然這被認為是在解決一個已經解決了的問題,而不是解決懸而未決的問題。[7]
  • 阻礙大多數科技出版物使用EPUB的主要問題是其不支持MathML等式格式。現在,其被作為位圖SVG圖片被嵌入,不能被屏幕閱讀器處理,也不能與計算機代數系統交互。EPUB 3.0規範加入了對MathML的支持。
  • 對EPUB規範的其他批評是該規範缺少對鏈入EPUB書籍、在EPUB書籍之間跳轉、在EPUB書籍之內跳轉的定義和缺少對注釋的定義。對這些鏈接跳轉的阻礙是因為EPUB容器使用的是ZIP文件。此外,目前還不清楚使用EPUB的內部結構標記和直接鏈接ZIP的文件結構哪個更好。[8]不能以標準方式注釋EPUB書籍可能會導致難以共享和轉移注釋,進而限制了使用EPUB的情景,特別是在教學環境中,其不能提供和網絡相媲美的交互性。[9]

2.0.1版[編輯]

EPUB 2.0發布於2007年10月,2010年9月發布的維護更新版本(2.0.1)對該規範進行了澄清和校正。[10]EPUB 2.0.1版有三個規範組成:

  • 開放出版物結構(OPS)2.0.1,包含其內容的格式。[11]
  • 開放包裝格式(OPF)2.0.1,使用XML描述.epub文件的結構。[12]
  • 開放容器格式(OCF)2.0.1,以ZIP文檔存檔所有文件。[13]

EPUB內部使用XHTMLDTBook數位無障礙資訊系統聯盟提供的一種XML標準)表示文本並組織內容文檔,使用CSS的子集提供的布局和格式化。XML用於創建文檔清單、目錄和EPUB元數據。最後,文件被捆綁在一個zip文件之中作為一個包裝格式。

開放出版物結構2.0.1[編輯]

EPUB文件使用XHTML 1.1(或DTBook)構建2.0.1版本書籍的內容。這與之前的版本不同(OEBPS 1.2及更早),其使用的是XHTML的子集。然而,在某些元素上存在限制。EPUB中XHTML文檔的互聯網媒體類型是application/xhtml+xml。[11]對於所需XHTML模塊的列表和限制的描述,可以查看規範的2.2節

樣式和布局使用CSS 2.0的子集,參考開放出版物結構樣式表。此規範的語法要求閱讀系統僅支持一部分CSS屬性,並附加了一些自定義屬性。自定義屬性包括oeb-page-head、oeb-page-foot和oeb-column-number。可以使用@font-face屬性實現嵌入字體,同時在開放包裝格式的清單中包含字體文件。EPUB中CSS文檔的互聯網媒體類型是text/css。[11]對於支持屬性的列表和詳細的信息,可以查看規範的3.0節

EPUB還要求使用互聯網媒體類型image/png、image/jpeg、image/gif和image/svg+xml支持PNGJPEGGIFSVG圖像。規範同樣允許其他媒體類型,但創作者必須使用支持的類型提供替代內容。[11]對於所有需要的互聯網媒體類型的列表,可以查看規範的Section 1.3.7節

必須使用Unicode,內容必須使用UTF-8UTF-16編碼。[11]這是為了支持國際化和多語種數據。然而,閱讀系統不必提供用於顯示所有Unicode字符所需的字體,可以使用至少一個占位符顯示那些不能完全顯示的字符。[11]

EPUB的XHTML文件的結構如下:

<?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="zh-TW">
  <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[編輯]

開放容器格式2.0.1[編輯]

數字版權管理[編輯]

EPUB文件可以隨意的作為附加層包含數字版權管理,但這不是規範所要求的。[14]另外,規範沒有指定任何特定的數字版權管理系統,所以出版商可以自由地選擇適合的數字版權管理計劃。然而,未來版本的EPUB(即OCF)可能會指定數字版權管理的格式。[13]

EPUB規範沒有強制或推薦使用特定的數字版權管理計劃。這可能會影響設備對不同數字版權管理系統所支持的水平以及購買電子書的便捷性。因此,這些數字版權管理的不兼容可能會按照數字版權管理系統分裂EPUB格式,這將破壞單一標準格式的優勢,使得消費者迷惑。[15][16][17][18][19][20]

目前,擁有數字版權管理的EPUB文件必須在其ZIP容器的根級META-INF目錄中包含一個名為rights.xml的文件。[13]

驗證[編輯]

一個名為epubcheck開源工具用於對結構化標記(OPS、OPF、OCF)及XHTML和圖片文件進行驗證並檢查錯誤。該工具可以從命令行運行,也可以在網絡應用程序及應用程序中作為使用。此工具原作中的大部分工作是在Adobe Systems中完成的。[21]

軟體[編輯]

Epub閱讀軟體[編輯]

  • Firefox EpubReader擴充元件:EPUBReader是一個可以閱讀ePub格式文件的Firefox擴充程式。你無須安裝額外的軟體,在Firefox瀏覽器中便可閱讀ePub格式文件。
  • Readium(Chrome擴充元件):Readium可以閱讀網絡上的epub文件,或者從你的電腦上選擇一個epub文件。
  • Adobe Digital Editions
  • Calibre
  • Mobipocket-Reader/Creator
  • Openberg Lector
  • FBReader:可在Windows,Linux,以及多種PDA上使用的開放原始碼閱讀軟體,支援多種檔案格式。
  • BookGlutton:以閱讀社群為主的免費線上ePub閱讀工具。
  • Bookworm Free:線上ePub閱讀工具(亦適用於行動設備)。
  • Talking Clipboard:文字轉換語音軟體,可讀出ePub書籍內容。
  • Lovelyreader:瀏覽器與桌面(win、mac、linux)通用的epub閱讀軟體,支持中文直排與多欄版型,完全免費。
  • sony reader library
  • 京東LeBook閱讀客戶端
  • SumatraPDF

Windows[編輯]

  • SumatraPDF:Windows平台上一款免費閱讀器,支持打開PDF, ePub, MOBI, XPS, DjVu, CHM, CBZ和CBR格式。
  • Universal Reader(至善閱讀):支持包括epub在內的多種格式單頁和雙頁真書模式閱讀,支持中文豎排,有漢語、英語、法語界面,完全免費。
  • Professional PDF Converter
  • Microsoft Edge

Mac OS X[編輯]

iOS[編輯]

  • iBooks:Apple的電子書閱讀工具,支援書面材質、翻頁特效、標註、Spotlight、字典功能,能夠透過自家iBooks Store下載電子書。
  • BookU趣看書(iPad版):即時繁簡互換,支持中文豎排,支持New iPad高解析度,ePub閱讀器免費使用。
  • Stanza(電腦桌面版、iPhone版)
  • sReader(iPhone版)

Android[編輯]

  • Mantano Reader(Android版):支持epub、pdf格式文件,對epub格式有相當完美的解析,是安卓系統極少的既能完全支持css又能支持多字體顯示的epub閱讀軟件。
  • Moon+ Reader(Android版):支持epub、txt格式文件,html、epub、umd、zip及多個在線書庫,支持翻頁效果,並可更換字型,支持注釋導出。
  • iReader掌閱(Android版、iPhone版):iReader是一款五星級閱讀軟件,支持EBK2/TXT/UMD/PDB/CHM/EPUB全主流閱讀格式。
  • Aldiko(Android版)
  • 掌上書苑(Android版):epub電子書閱讀軟件,支持從掌上書苑下載、閱讀數萬部epub格式電子書。
  • Anyview(Android版):具有舒適頁面閱讀體驗的知名閱讀軟件。
  • 多看閱讀 (Android版):專門針對epub的電子書閱讀器,完美支持epub格式,可以實現圖片全屏放大,彈出注釋,還可以很方便的做筆記!
  • 奇特閱讀(Gitden Reader)(Android版、IOS版):針對epub書籍推出的電子書閱讀器,支持epub2.0規格標準,並且支持epub3.0最高規格。
  • FBReader(Android版):多格式支持,高度可定製並支持雲同步的電子書閱讀器。支持epub2.0及epub3.0的主要特點。該應用程序是開源的(GPL)

Epub製作軟體[編輯]

  • 電電轉換器:提供Markdown文件轉包括直排在內EPUB 3檔案的線上服務。
  • AZARDI ePub Desktop Reader(僅有Windows版):內建epub編輯和重新壓縮打包功能。
  • Sigil:跨平台的開源epub電子書編輯器,支持Windows、Linux和Mac系統。
  • eScape:供自由軟體Open Office使用的epub製作工具;適用於Windows與Linux系統。
  • epubBuilder:功能強大的epub電子書製作軟件,多種格式導入。支持Stanza, Sony 505, Adobe DE等多種閱讀器。
  • calibre:一個自由開源的電子書軟體套裝,可以用來組織、存放以及管理電子書,支援大多數的電子書格式。同時也支援與許多流行的電子書閱讀器進行同步,並可能在數字版權管理的限制下轉換電子書的格式。
  • EpubSTAR:出色的epub轉換生成軟體,即word to epub和text to epub轉換程式。可以利用現成的word文檔(word 97/2003/2007/2010)或純文字的text文檔,自動生成epub格式電子書。其特色是簡單易學,一鍵轉換,操作方便。只需三步,就可製作一本成熟的印刷品質般的電子書,讓初學者也有機會體驗高品質電子書製作的機會。
  • 八千捲圖片epub:提供在線生成epub格式的電子書,可以將圖片、照片等導入加上文字說明生成電子書,以方便傳閱,即時導入即時生成,支持ibook等多種閱讀器。
  • Jutoh:專業級的epub電子書籍製作軟體,支持最新的epub3.0標準。

作業系統[編輯]

  • OpenInkpot:開放原始碼的嵌入式作業系統,相容於多種eReader閱讀設備。

硬體閱讀系統[編輯]

參見[編輯]

參考資料[編輯]

  1. ^ Specifications. IDPF. [Marth 22, 2017]. 
  2. ^ EPUB 101 網際網路檔案館存檔,存檔日期2010-12-12.
  3. ^ IDPF EPub常見問答 網際網路檔案館存檔,存檔日期2009-09-03.
  4. ^ 國際數位出版論壇(IDPF)首頁
  5. ^ EPUB 3工作組. EPUB 3預覽草案. IDPF. 2011年10月11日 [2011年10月11日]. 
  6. ^ Rothman, David. ePub變態測試:處理『三影堂』圖畫小時. TeleRead: Bring the E-Books Home. 2008年7月27日. (原始內容存檔於2009年6月26日). 
  7. ^ Fixed Width Layout - A Waste of Time. | A Certain Irreverence
  8. ^ Links, pointers, bookmarks, highlights: How should .epub do it?. FrontMatters. BookGlutton. March 29, 2008. 
  9. ^ Rothman, David. 'Social annotation and the marketplace of ideas': Time for an IDPF annotation standard for books and other e-pubs!. TeleRead: Bring the E-Books Home. November 5, 2007. (原始內容存檔於2013年1月13日). 
  10. ^ 1.1 EPUB Revision History. IDPF. IDPF. 11 October 2011. 
  11. ^ 11.0 11.1 11.2 11.3 11.4 11.5 IDPF. Open Publication Structure (OPS) 2.0.1 - Recommended Specification. IDPF. September 4, 2010 [February 21, 2011]. 
  12. ^ IDPF. Open Packaging Format (OPF) 2.0.1 - Recommended Specification. IDPF. September 4, 2010 [February 21, 2011]. 
  13. ^ 13.0 13.1 13.2 IDPF. Open Container Format (OCF) 2.0.1 - Recommended Specification. IDPF. September 4, 2010 [February 21, 2011]. 
  14. ^ IDPF. IDPF's Digital Book Standards FAQs. IDPF. November 20, 2006. (原始內容存檔於2009年9月3日). 
  15. ^ Gelles, David. Walls close in on e-book garden. Financial Times. January 29, 2010. 
  16. ^ Rothman, David. Adobe-DRMed ePub isn』t 『open』: Why the New York Times urgently needs to clarify its Sony eBook Store article. TeleRead: Bring the E-Books Home. August 13, 2009. (原始內容存檔於2009年10月14日). 
  17. ^ Biba, Paul. Does the Nook use its own incompatible DRM scheme?. TeleRead: Bring the E-Books Home. December 21, 2009. (原始內容存檔於2009年12月28日). 
  18. ^ Biba, Paul. iPad adds to the DRM mess? Apple ebook DRM exclusive to Apple hardware. TeleRead: Bring the E-Books Home. January 28, 2010. (原始內容存檔於2010年2月2日). 
  19. ^ Kendrick, James. Who Really Needs an iPad?. jkOnTheRun. January 28, 2010. 
  20. ^ Dave Dickson. EPUB, iPad and Content Interoperability. Digital Editions. January 27, 2010. 
  21. ^ epubcheck: Validation tool for Epub. Google Code. [January 29, 2010]. 

外部連結[編輯]