2011-09-14 267 views
6

有沒有那種將允許.epub文件是一個網頁上觀看的觀衆或插件?谷歌搜索止跌回升噸的安裝EPUB觀看桌面軟件,但我似乎無法找到網頁上嵌入這種格式什麼。也許你們對此有一些瞭解?如何在網頁中嵌入.epub?

回答

5

epub文件只是HTML/XML和CSS,因此您可以輕鬆打開epub容器(它是一個zip),然後使用PHP等語言解析XML。

它不應該太難做。

的格式如下:

--ZIP Container-- 
mimetype 
META-INF/ 
    container.xml 
OPS/ 
    book.opf 
    chapter1.xhtml 
    ch1-pic.png 
    css/ 
    style.css 
    myfont.otf 

以下是你可能在第一章找到內容的一個例子:

<?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> 
0

我認爲,這應該在大多數情況下使用JavaScript來完成像這些How to read epub files using javascript

+0

這並不是說我不欣賞你的答案一個一個庫,但你爲什麼說你應該在「大多數情況下」這一處理轉移到客戶端? – Chev

+0

,我能想到的每一個實例,這將是最好把它轉移到客戶端。也許還有別的地方,這不是最好的選擇。也許瀏覽器將在未來本地開始支持.epub。很難說。 –

+0

我想不出一個。 – Chev