Loading AI tools
國際數位出版論壇制定的電子書檔案格式標準 来自维基百科,自由的百科全书
EPUB(Electronic Publication,電子出版)是一種電子圖書標準,由國際數位出版論壇(IDPF)提出;檔案的副檔名為.epub
。這個格式已取代了先前的Open eBook開放電子書標準[2]。
副檔名 | .epub |
---|---|
網路媒體型式 |
application/epub+zip |
首次發布 | 2007年9月 |
最新版本 | 3.3 2023年5月25日[1] |
使用容器 | OEBPS Container Format(OCF,ZIP) |
延伸自 | Open eBook、XHTML、CSS、DTBook |
標準 | ISO/IEC TS 30135 |
免費格式? | 是 |
網站 | Publishing@W3C |
EPUB使用XHTML為構建基礎,UTF-8或UTF-16編碼,分成頁面排版固定的「版式」與文字內容可隨裝置、使用者調整的「自動重新排版」,並可隨需求加入數位版權管理(DRM)。目前已發展至3.3版本並廣為採用。
EPUB是一個自由的開放標準,屬於一種可以「自動重新排版」的內容;也就是文字內容可以根據閱讀裝置的特性,以最適於閱讀的方式顯示。EPub檔案內部使用了XHTML或DTBook(一種由DAISY Consortium提出的XML標準)來展現文字、並以zip壓縮格式來包裹檔案內容。EPUB格式中包含了數位版權管理(DRM)相關功能可供選用。[3]
EPUB於2007年9月成為國際數位出版論壇(IDPF)[4]的正式標準,以取代舊的開放Open eBook電子書標準。EPub包括三項主要規格:
自 2017 年 1 月 30 日起,IDPF 已與W3C合併。
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 2.0發布於2007年10月,2010年9月發布的維護更新版本(2.0.1)對該規範進行了澄清和校正。[10]EPUB 2.0.1版有三個規範組成:
.epub
檔案的結構。[12]EPUB內部使用XHTML或DTBook(數位無障礙資訊系統聯盟提供的一種XML標準)表示文字並組織內容文件,使用CSS的子集提供的布局和格式化。XML用於建立文件清單、目錄和EPUB元資料。最後,檔案被捆綁在一個zip檔案之中作為一個包裝格式。
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支援PNG、JPEG、GIF和SVG圖像。規範同樣允許其他媒體類型,但創作者必須使用支援的類型提供替代內容。[11]對於所有需要的網際網路媒體類型的列表,可以檢視規範的Section 1.3.7節(頁面存檔備份,存於網際網路檔案館)。
必須使用Unicode,內容必須使用UTF-8或UTF-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>
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]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.