天天看點

Epub格式的電子書——檔案組成

epub格式電子書遵循IDPF推出的OCF規範,OCF規範遵循ZIP壓縮技術,即epub電子書本身就是一個ZIP檔案,我們将epub格式電子書的

字尾.epub修改為.zip後,可以通過解壓縮軟體(例如winrar、winzip)進行浏覽或解壓處理。一個未經加密處理的epub電子書以三個部

分組成,其檔案結構如下圖所示:

1、檔案:mimetype

每一本epub電子書均包含一個名為mimetype的檔案,且内容不變,用以說明epub的檔案格式。檔案内容如下:

application/epub+zip    (注釋,表示可以用epub工具和ZIP工具打開)

2、目錄:META-INF

依據OCF規範,META-INF用于存放容器資訊,預設情況下(即加密處理),該目錄包含一個檔案,即container.xml,檔案内容如下:

Epub格式的電子書——檔案組成
Epub格式的電子書——檔案組成

View Code

container.xml的主要功能用于告訴閱讀器,電子書的根檔案(rootfile)的路徑(紅色部分)和打開放式,一般來講,該container.xml檔案也不需要作任何修改,除非你改變了根檔案的路徑和檔案名稱。

除container.xml檔案之外,OCF還規定了以下幾個檔案:

(1)[manifest.xml],檔案清單

(2)[metadata.xml],中繼資料

(3)[signatures.xml],數字簽名

(4)[encryption.xml],加密

(5)[rights.xml],權限管理對于epub電子書而言,這些檔案都是可選的。

3、目錄:OEBPS

OEBPS目錄用于存放OPS文檔、OPF文檔、CSS文檔、NCX文檔, 如果是制作中文電子書,則還包括ttf文檔(即字型文檔),OEBPS目錄也可以建立相應的子目錄,例如建立chapter目錄,把各章節的OPS文檔放 在chapter目錄之中。下圖一本epub電子書OEBPS文檔的執行個體圖:

其中content.opf檔案和toc.ncx檔案為必需,其它檔案可根據電子書的具體情況而定。

content.opf檔案見博文OPF剖析

toc.ncx檔案見博文toc.ncx剖析