2010-08-11 87 views
32

我可以使用任何編程語言或庫進行此轉換嗎?如何以編程方式將HTML轉換爲epub?

+1

您是否已經解決了一個流程?我自己尋找一個PHP解決方案。 – Saiboogu 2010-12-24 13:50:27

+0

我覺得你有興趣在此:https://github.com/Grandt/PHPePub – 2012-05-06 22:10:10

+0

嘗試不同的節目之後,我覺得這是更好的:http://www.juliansmart.com/ecub雖然不是開源。 – 2011-03-24 14:55:14

回答

13

Calibre支持多種輸入格式,包括HTML和各種輸出格式,包括EPUB,但它不是「編程語言或庫」。您是否有特定的理由需要基於編程的方法而不是獨立的工具?如果是這樣,例如,Python和ebookmaker.py可以幫助你。

+1

我想自動化一個過程。 – 2010-08-11 03:08:52

+5

口徑可以從命令行運行 – Mark 2012-05-16 15:16:48

+0

同意..我從命令行中使用它自己,並與一些bash腳本集成。適合小型書籍。 Calibre創建的更大的酒吧從未通過驗證。 – Paulb 2013-11-09 18:35:14

1

這裏是pdf to epub,我知道這不是你想要的,但它是一個開始。

calibre包可能有你想要

46

簡短的回答是肯定的,它可以用任何編程語言完成。

基本步驟:

  1. 轉換你的HTML到XHTML(+ CSS)。這可以在您的程序中或通過XSLT文件完成。
  2. 將文件(XHTML,CSS,任何圖像和字體)複製到遵循格式的目錄結構中。
  3. 將目錄結構向上拉,並用「.epub」擴展名命名存檔。

一些網站,以幫助您開始:

2015年6月注:的epubcheck驗證已經從谷歌代碼轉移到GitHub上;注意新的URL。

0

我以前有同樣的問題,因爲我想在iPad上離線閱讀一些網頁內容。我不知道,我不是計算機專家。有口徑或詩歌blabla ....

但對我來說,他們只是格式轉換器,我需要一個ePub書的創造者,這將允許我結合許多所需的文件在一起閱讀。然後我發現一個書店html to ePub converter,我保存從網頁的HTML頁面,然後用它轉換。這對我來說是一個很好的工具。

1

我剛剛開始在Java(OpenJDK compatible)中實現這樣一個工具:html2epub。爲了擺脫手動編輯配置文件,我可能會啓動一個單獨的工具來從任何給定目錄生成配置文件(但是,仍然有必要確定EPUB中XHTML的順序 - 對於非 - 程序設計的使用,可以考慮開發GUI輔助工具,爲了完全靈活的程序化解決方案,我還沒有提出一個想法)。在此之前,我爲自定義XML輸入實現了基於shell腳本的轉換器(hag2epub tools) - 如果您有興趣,我可能會將它們移植到XHTML輸入(使用EPUB元數據的配置文件或從最頂端的index.html獲取元數據如果存在的話)。

+0

如果你將在Apache 2.0下許可它,那麼對於很多人來說,這將是一種方式,因爲它在AGPL下我不能使用它。其貝蒂:( – 2015-10-14 07:00:39

+0

你能告訴我該怎麼AGPL可能可能利用它阻止你 – skreutzer 2015-10-19 22:58:15

+0

不能在商業產品 – 2015-10-21 08:26:54

相關問題