EPUB
EPUB(Electronic Publication 的縮寫,電子出版)是一種電子圖書標準,由國際數位出版論壇(IDPF)提出;其中包括三種檔案格式標準(檔案的副檔名做 ` . epub `), 伊彼格式已經取代矣早前的 Open eBook 開放電子冊標準。
概覽
EPub 是一个自由的開放標準,屬於一種會當「自動重新排版」的內容;也就是文字內容會當根據閱讀裝置的特性,上適合閱讀的方式顯示。EPub 檔 àn-nāi 部咧用矣 XHTML 抑是 DTBook(一種由 DAISY Consortium 提出的 XML 標準)來展現文字、並以 zip 壓縮格式來包裹檔 àn-nāi 容。EPub 格式內底包含著數位版權管理(DRM)這个相關的功能會當供選用。
EPub 佇二空空七年九月成做國際數位出版論壇(IDPF)的正式標準,以取代舊的開放 Open eBook 電子冊標準。EPub 包括三項主要規格:
- 開放出版結構(Open Publication Structure,OPS)二孵空,以定義內容的版面;
- 開放包裹格式(Open Packaging Format,OPF)二孵空,定義以 XML 為基礎的 . epub 檔案結構;
- OEBPS 容納格式(OEBPS Container Format,OCF)一垺零,共所有的相關檔案收集到位 ZIP 壓縮檔案內底。
自二空一七年一月三十號起,IDPF 已經佮 W 三 C 合併。
檔案格式
三孵二版 ( 當前版本 )
三孵一版
EPUB 三石零推薦規範發布佇二空一一年十月十一號。二空一四年六月二十六號,EPUB 三-c零 . 發佈,是三更加土小維護更新。二空一七年一月初五發布 EPUB 三孵一,對文字的格式的規範進行矣重組佮清理。EPUB 三更零取代矣進前的 EPUB 二孵空 . 一版。會當對 IDPF 網站揣甲二四界 . 一到三允空版本的更新內容。
EPUB 三允空由四个規範組成:
- _ EPUB 出版物三更零 _,其定義矣出版物級別的語意佮 EPUB 出版物的首要求。
- _ EPUB 內容文件三更零 _,其定義矣用於 EPUB 出版社內底的 XHTML、SVG 和 CSS 的設定檔。
- _ EPUB 開放容器格式(OCF)三-c零 _,其定義矣共一組相關的資源封裝到一个作為 EPUB 容器的單一檔案(ZIP)的檔案格式佮處理模型。
- _ EPUB 媒體崁三更零 _,其定義矣仝步文字佮音訊的格式佮處理模型。
EPUB 三鋪零格式旨咧解決之下列問題:
- 雖然 EPUB 會當足好的處理以文字為主的冊,但是其實可能無適合遐的諸如 bàng-gà 冊的需要精確布局的出版物。雖然這予人認為是咧解決一个已經解決的問題,毋是解決懸而無決的問題。
- 阻礙大多數科技出版物使用 EPUB 按呢主要問題是其實無支援 MathML 等式格式。這馬乎,其實予人做點陣圖抑是講 SVG 去圖片去予人入去,袂使去予螢幕閱讀器處理,嘛袂當佮電腦代數系統互動。EPUB 三更零規範加入了著 MathML 的支援。
- 著 EPUB 規範其他批評是該規範欠缺對鏈入 EPUB 冊、佇咧 EPUB 冊之間跳一下、佇咧 EPUB 冊之內跳轉的定義佮欠缺對注釋的定義。對遮的連結跳轉的阻礙是因為 EPUB 容器使用的是 ZIP 檔案。此外,目前猶無清楚使用 EPUB 的內部結構標記佮直接連結 ZIP 的檔案結構佗一个閣較好。袂當用標準方式注釋 EPUB 冊可能會致使誠歹共享和轉移注釋,用干焦限制矣使用 EPUB 的情景,特別是佇教學的環境內底,其實袂使提供佮網路相輸的互動性。
二孵空 . 一版
EPUB 二鋪空發布佇二空空七年十月,二空一空年九月發布的維護更新版本(二孵空 . 一)對該規範做澄清佮校正。EPUB 二孵空 . 一版有三个規範組成:
- _ 開放出版結構 _(OPS)二孵空 . 一,包括其內容的格式。
- _ 開放包裝格式 _(OPF)二孵空 . 一,使用 XML 是咧講 ` . epub ` 檔案的結構。
- _ 開放容器格式 _(OCF)二孵空 . 一,以 ZIP 文件存檔所有檔案。
EPUB 內部攏使用 XHTML 抑是 DTBook(數位無障礙資訊系統聯盟提供的一種 XML 標準)表示文字並組織內容的文件,使用 CSS 的子集提供的布局佮格式化。XML 用佇咧建立文件清單、kha-tá-lok-guh 和 EPUB 元資料。最後咧,檔案予人捆縛咧一个 zip 檔案內底做一个包裝格式。
開放出版結構二交零 . 一
EPUB 檔案使用 XHTML 一孵一(抑是 DTBook)構建二孵空 . 一版本冊的內容。這佮進前的版本無仝(OEBPS 一孵二佮閣較早), 其使用的是 XHTML 的子集。毋過,佇某一寡元素上佇咧限制。EPUB 中 XHTML 文件的網路媒體類型是 application / xhtml + xml。對所有的需求 XHTML 模組的列表佮限制的描述,會當檢視規範的二嬸二節。
𪜶的叫𪜶的布局用 CSS 二鋪零的子集,參考 _ 開放出版結構樣式表 _。此規範的語法要求閱讀系統干焦支援一部份 CSS 屬性,並附加一寡自訂屬性。自訂屬性包括 oeb-page-head、oeb-page-foot 和 oeb-column-number。會用得使用 @ font-face 屬性實現納入字型,同時佇開放包裝格式的清單中包含字型檔案。EPUB 中 CSS 文件的網路媒體類型是 text / css。對支援屬性的列表佮詳細的資訊,會當檢視規範的三更零節。
EPUB 閣要求使用網際網路媒體類型 image / png、image / jpeg、image / gif 和 image / svg + xml 支援 PNG、JPEG、GIF 和 SVG 圖像。規範仝款允准其他媒體類型,但創作者著愛使用支援的類型提供替代的內容。對所有需要的網路媒體類型的列表,會當檢視規範的 Section 一孵三 . 七節。
著愛使用 Unicode,著愛使用 UTF 鋪八抑是 UTF 鋪十六編碼。這是為著支援國際化佮多語種資料。毋過,閱讀系統毋免提供用顯示所有 Unicode 字元所需要的字型,會當使用至少愛一个預留位顯示彼袂當完全顯示的字元。
EPUB 的 XHTML 檔案的結構如下:
開放包裝格式二孵空 . 一
開放容器格式二孵空 . 一
數位版權管理
EPUB 檔案會當隨意來作為附加層包含數位版權管理,但是這毋是規範所要求的。另外咧,規範無指定任何特定的數位版權管理系統,所以出版商會當自由的選擇適合的數位版權管理計畫。毋過,未來版本的 EPUB(即 OCF)_ 可能會 _ 指定數位版權管理的格式。
EPUB 規範無強制或者是推薦使用特定的數位版權管理計畫。這可能會影響著裝置對無仝數位版權管理系統所支援的水平以及買電子冊的便捷性。所以,遮的數位版權管理的無相容可能會按照數位版權管理系統分裂 EPUB 格式,這將破壞單一標準格式的優勢,予消費者迷茫。
目前,有數位的版權管理的 EPUB 檔案著愛佇咧其 ZIP 容器的根級 META-INF kha-tá-lok-guh 中包含一个名為 rights . xml 的檔案。
驗證
一个叫做 _ epubcheck _ 的開源工具用於對結構化標記(OPS、OPF、OCF)佮 XHTML 佮圖片檔案進行驗證並檢查錯誤。該工具會當對命令列執行,也會當佇網路應用程式佮應用程式來做使用。這工具原作中的大部份作穡是佇 Adobe Systems 中完成的。
軟體
Epub 閱讀軟體
Windows
- Microsoft Edge:軟軟仔為 Edge 加入支援拍開 EPUB 的功能,但是後來閣取消此功能。
- SumatraPDF:Windows 平台頂一款免費閱讀器,支援拍開 PDF , ePub , MOBI , XPS , DjVu , CHM , CBZ 和 CBR 格式。
Linux
- Okular:二空空五年 Google Summer of Code 開發的專案、以 KPDF 為基礎、並代替 KPDF、KGhostView、KFax、KFaxview、佮 KDVI,成做 KDE 四的檔案檢視器,支援之下的檔案:PDF、PostScript、TIFF、CHM、DjVu、DVI、XPS、ODF、FictionBook、Comicbook、Plucker、EPUB、Mobi。
macOS
- iBooks:Apple 的電子冊閱讀工具,支援書面材質、翻頁特效、標註、Spotlight、字典功能,會當透過家己的厝 iBooks Store 下載電子冊。
iOS
- iBooks:Apple 的電子冊閱讀工具,支援書面材質、翻頁特效、標註、Spotlight、字典功能,會當透過家己的厝 iBooks Store 下載電子冊。
Android
跨平台
- FBReader:可在 Windows、Linux、macOS、iOS、Android,以及多種 PDA 最使用的開放原始碼閱讀軟體,支援真濟種檔案。
- calibre:一个自由開源的電子冊軟體套裝,會當用來組織、囥佮管理電子冊,支援大多數的電子書格式。仝時陣也支援佮真濟流行的電子冊閱讀器進行仝步,並且可能佇數位版權管理的限制之下轉換電子冊的格式。
- Mobipocket:PC、PDA、電子冊裝置(Symbian、Windows Mobile、Palm OS、webOS、Java ME、BlackBerry、Psion、Kindle and iLiad), Mobipocket 佇二空空五年被 Amazon 收購。
- Google Play 圖書:使用者會當對 Google Play 買佮載電子冊,該服務提供超過五百萬的電子冊,Google 聲稱伊是全球上大的電子冊商店。使用者閣會當共𪜶的 Google Play 圖書戶雲端儲存中傳多到一千个 PDF 抑是 EPUB 格式的電子冊,而且佇多個裝置之間同步。毋過無支援上傳受著 Google Play 圖書數字著作權管理(DRM)保護的電子冊。
Epub 製作軟體
- Sigil:無仝款台灣的開源 epub 電子冊編輯器,支援 Windows、Linux 和 Mac 系統。
- Google 文件:Google 提供的網頁式辦公套件佇線服務,咧檔案-> 下載-> EPUB Publication ( . epub ) 之選項。
- LibreOffice:開放的辦公室套裝軟體,佇六更零版內底增加「匯出為 EPUB」之選項。支援 Windows、Mac 佮 Linux。
- calibre:一个自由開源迒平台的電子冊軟體套裝,會當用來組織、囥佮管理電子冊,支援大多數的電子書格式。仝時陣也支援佮真濟流行的電子冊閱讀器進行仝步,並且可能佇數位版權管理的限制之下轉換電子冊的格式。
參考文獻
外部連結
- Epub 格式建構指南(亦適用於 EPUB)
- Adobe 公司所提供的電子冊範本圖書庫
- Infogrid Pacific 公司所提供的電子冊範本圖書庫
- (簡體中文)使用 EPUB 製作數字圖書教程