2010-07-23 108 views
16

有誰知道可以創建/導出ePub文件的php類嗎?導出爲php中的epub格式

我有一本書存儲在mysql數據庫中,我希望將它作爲ePub格式書籍發佈?

這是一本非常基礎的書,簡單的文本和章節,以及一些圖像。

有什麼建議嗎?

+0

也許寫一個?有了http://php.net/manual/de/book.zip.php和http://en.wikipedia.org/wiki/EPub,你應該可以很快得到結果。這只不過是一堆壓縮的HTML文件。 – Boldewyn 2010-07-26 08:18:57

回答

24

您可能想看看ePubExport項目或從其源代碼獲取想法。

ePubExport是爲EPUB格式 出口維基頁面爲支持 電子閱讀器或平板電腦離線閱讀Mediawiki的一個延伸 。

也看看獲獎類EPub

這個類可以用來創建 創建EPUB格式電子書的 蘋果iPad和其他電子書閱讀器。

它可以設置電子書的詳細信息,如 作者,出版商,評論等,作爲 以及電子書章節數據。

類建立了所有 電子書信息的存檔,並服務於 電子書檔案下載或返回 它作爲一個字符串。

更多資源/庫:

3

EPUB是隻是一個檔案,就像zip或焦油。如果你想從頭開始用php創建一個epub文件,你必須用正確的信息創建單獨的html文件和幾個xml文件。那麼你應該把它們合併到一個檔案中,它實際上只是一個zip檔案。這是一個有點工作,但使用php並不是很難。

創建ZIP:http://davidwalsh.name/create-zip-php

對於XML,這是最簡單的創建你需要的標籤,這是簡單的與正確的輸出來構建它。

所以:

1)創建HTML和XML的文件,並暫時將其保存在服務器上。

2)使用服務器上正確的文件創建一個zip存檔。

3)讓用戶使用擴展名.epub下載存檔。

祝你好運!