製作第一本EPUB電子書-實作篇
一、EPUB 基本簡介
EPub檔案內部使用了XHTML或DTBook(一種由DAISY Consortium提出的XML標準)來展現文字、並以zip壓縮格式來包裹檔案內容。目前版本為3.01版。 EPub包括三項主要規格:
1.開放出版結構(Open Publication Structure,OPS)2.0,以定義內容的版面;
2.開放包裹格式(Open Packaging Format,OPF)2.0,定義以XML為基礎的.epub檔案結構;
3.OEBPS容納格式(OEBPS Container Format,OCF)1.0,將所有相關檔案收集至ZIP壓縮檔案之中。
EPUB內部使用XHTML或DTBook(數位無障礙資訊系統聯盟提供的一種XML標準)表示文字並組織內容文件,使用CSS的子集提供的布局和格式化。XML用於建立文件清單、目錄和EPUB後設資料。最後,檔案被捆綁在一個zip檔案之中作為一個包裝格式。
最新的EPUB 3.0版由四個規範組成: 1.EPUB出版物3.0,其定義了出版物級別的語意以及EPUB出版物的首要一致性要求。
2.EPUB內容文件3.0,其定義了用於EPUB出版社中的XHTML、SVG和CSS的設定檔。
3.EPUB開放容器格式(OCF)3.0,其定義了將一組相關的資源封裝到一個作為EPUB容器的單一檔案(ZIP)的檔案格式和處理模型。
4.EPUB媒體覆蓋3.0,其定義了同步文字和音訊的格式和處理模型。
(資料來源:維基百科 https://zh.wikipedia.org/wiki/EPUB)
二、單元目標
本單元製作第一本EPUB電子書-實作篇中,我們將認識EPUB檔案如何閱讀及拆解,並在拆解的過程中我們來認識EPUB的結構。在拆解之後我們還要將拆解後的EPUB重組回EPUB檔案。