EPUB

维基百科,自由的百科全书
跳转至: 导航搜索
Electronic Publication (EPUB)
扩展名 .epub
互联网媒体类型 application/epub+zip(非正式[1]
開發者 國際數位出版論壇(IDPF)
最初版本 2007年9月
穩定版本 3.0 /October 11, 2011[2]
格式 e-book file format
專門由 OEBPS Container Format(OCF,ZIP
延伸自 Open eBookXHTMLCSSDTBook
網站 IDPF Home Page

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

概覽[编辑]

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

EPub於2007年9月成為國際數位出版論壇(IDPF)[5]的正式標準,以取代舊的開放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.0版(当前版本)[编辑]

EPUB 3.0推荐规范发布于2011年10月11日。EPUB 3.0取代了之前的EPUB 2.0.1版。可以从IDPF网站找到2.0.1到3.0版本的更新内容。

EPUB 3.0由四个规范组成:[6]

  • EPUB出版物3.0,其定义了出版物级别的语义以及EPUB出版物的首要一致性要求。
  • EPUB内容文档3.0,其定义了用于EPUB出版社中的XHTML、SVG和CSS的配置文件。
  • EPUB开放容器格式(OCF)3.0,其定义了将一组相关的资源封装到一个作为EPUB容器的单一文件(ZIP)的文件格式和处理模型。
  • EPUB媒体覆盖3.0,其定义了同步文本和音频的格式和处理模型。

EPUB 3.0格式旨在解决下列问题:

  • 虽然EPUB能够很好的处理以文本为主的书籍,但其可能不适合那些诸如漫画书的需要精确布局的出版物。[7]虽然这被认为是在解决一个已经解决了的问题,而不是解决悬而未决的问题。[8]
  • 阻碍大多数科技出版物使用EPUB的主要问题是其不支持MathML等式格式。现在,其被作为位图SVG图片被嵌入,不能被屏幕阅读器处理,也不能与计算机代数系统交互。EPUB 3.0规范加入了对MathML的支持。
  • 对EPUB规范的其他批评是该规范缺少对链入EPUB书籍、在EPUB书籍之间跳转、在EPUB书籍之内跳转的定义和缺少对注释的定义。对这些链接跳转的阻碍是因为EPUB容器使用的是ZIP文件。此外,目前还不清楚使用EPUB的内部结构标记和直接链接ZIP的文件结构哪个更好。[9]不能以标准方式注释EPUB书籍可能会导致难以共享和转移注释,进而限制了使用EPUB的情景,特别是在教学环境中,其不能提供和网络相媲美的交互性。[10]

2.0.1版[编辑]

EPUB 2.0发布于2007年10月,2010年9月发布的维护更新版本(2.0.1)对该规范进行了澄清和校正。[11]EPUB 2.0.1版有三个规范组成:

  • 开放出版物结构(OPS)2.0.1,包含其内容的格式。[12]
  • 开放包装格式(OPF)2.0.1,使用XML描述.epub文件的结构。[13]
  • 开放容器格式(OCF)2.0.1,以ZIP文档存档所有文件。[14]

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。[12]对于所需XHTML模块的列表和限制的描述,可以查看规范的2.2节

样式和布局使用CSS 2.0的子集,参考开放出版物结构样式表。此规范的语法要求阅读系统仅支持一部分CSS属性,并附加了一些自定义属性。自定义属性包括oeb-page-head、oeb-page-foot和oeb-column-number。可以使用@font-face属性实现嵌入字体,同时在开放包装格式的清单中包含字体文件。EPUB中CSS文档的互联网媒体类型是text/css。[12]对于支持属性的列表和详细的信息,可以查看规范的3.0节

EPUB还要求使用互联网媒体类型image/png、image/jpeg、image/gif和image/svg+xml支持PNGJPEGGIFSVG图像。规范同样允许其他媒体类型,但创作者必须使用支持的类型提供替代内容。[12]对于所有需要的互联网媒体类型的列表,可以查看规范的Section 1.3.7节

必须使用Unicode,内容必须使用UTF-8UTF-16编码。[12]这是为了支持国际化和多语种数据。然而,阅读系统不必提供用于显示所有Unicode字符所需的字体,可以使用至少一个占位符显示那些不能完全显示的字符。[12]

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="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[编辑]

开放容器格式2.0.1[编辑]

数字版权管理[编辑]

EPUB文件可以随意的作为附加层包含数字版权管理,但这不是规范所要求的。[15]另外,规范没有指定任何特定的数字版权管理系统,所以出版商可以自由地选择适合的数字版权管理计划。然而,未来版本的EPUB(即OCF)可能会指定数字版权管理的格式。[14]

EPUB规范没有强制或推荐使用特定的数字版权管理计划。这可能会影响设备对不同数字版权管理系统所支持的水平以及购买电子书的便捷性。因此,这些数字版权管理的不兼容可能会按照数字版权管理系统分裂EPUB格式,这将破坏单一标准格式的优势,使得消费者迷惑。[16][17][18][19][20][21]

目前,拥有数字版权管理的EPUB文件必须在其ZIP容器的根级META-INF目录中包含一个名为rights.xml的文件。[14]

验证[编辑]

一个名为epubcheck开源工具用于对结构化标记(OPS、OPF、OCF)及XHTML和图片文件进行验证并检查错误。该工具可以从命令行运行,也可以在网络应用程序及应用程序中作为使用。此工具原作中的大部分工作是在Adobe Systems中完成的。[22]

軟體[编辑]

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閱讀客戶端

Windows[编辑]

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

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版):页面很舒服的老牌阅读软件。

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等多种阅读器。

作業系統[编辑]

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

硬體閱讀系統[编辑]

參見[编辑]

參考資料[编辑]

  1. ^ 2014年3月,application/epub+zip並未在registered with IANA註冊。
  2. ^ Specifications. IDPF. [October 28, 2011]. 
  3. ^ EPUB 101
  4. ^ IDPF EPub常見問答
  5. ^ 國際數位出版論壇(IDPF)首頁
  6. ^ EPUB 3工作组. EPUB 3预览草案. IDPF. 2011年10月11日 [2011年10月11日]. 
  7. ^ Rothman, David. ePub变态测试:处理‘三影堂’图画小时. TeleRead: Bring the E-Books Home. 2008年7月27日. 
  8. ^ Fixed Width Layout - A Waste of Time. | A Certain Irreverence
  9. ^ Links, pointers, bookmarks, highlights: How should .epub do it?. FrontMatters. BookGlutton. March 29, 2008. 
  10. ^ 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. 
  11. ^ 1.1 EPUB Revision History. IDPF. IDPF. 11 October 2011. 
  12. ^ 12.0 12.1 12.2 12.3 12.4 12.5 IDPF. Open Publication Structure (OPS) 2.0.1 - Recommended Specification. IDPF. September 4, 2010 [February 21, 2011]. 
  13. ^ IDPF. Open Packaging Format (OPF) 2.0.1 - Recommended Specification. IDPF. September 4, 2010 [February 21, 2011]. 
  14. ^ 14.0 14.1 14.2 IDPF. Open Container Format (OCF) 2.0.1 - Recommended Specification. IDPF. September 4, 2010 [February 21, 2011]. 
  15. ^ IDPF. IDPF's Digital Book Standards FAQs. IDPF. November 20, 2006. 
  16. ^ Gelles, David. Walls close in on e-book garden. Financial Times. January 29, 2010. 
  17. ^ 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. 
  18. ^ Biba, Paul. Does the Nook use its own incompatible DRM scheme?. TeleRead: Bring the E-Books Home. December 21, 2009. 
  19. ^ Biba, Paul. iPad adds to the DRM mess? Apple ebook DRM exclusive to Apple hardware. TeleRead: Bring the E-Books Home. January 28, 2010. 
  20. ^ Kendrick, James. Who Really Needs an iPad?. jkOnTheRun. January 28, 2010. 
  21. ^ Dave Dickson. EPUB, iPad and Content Interoperability. Digital Editions. January 27, 2010. 
  22. ^ epubcheck: Validation tool for Epub. Google Code. [January 29, 2010]. 

外部鏈接[编辑]