我可以使用任何編程語言或庫進行此轉換嗎?如何以編程方式將HTML轉換爲epub?
回答
Calibre支持多種輸入格式,包括HTML和各種輸出格式,包括EPUB,但它不是「編程語言或庫」。您是否有特定的理由需要基於編程的方法而不是獨立的工具?如果是這樣,例如,Python和ebookmaker.py可以幫助你。
這裏是pdf to epub,我知道這不是你想要的,但它是一個開始。
的calibre包可能有你想要
什麼我使用下面庫來自Aspose - http://www.aspose.com/categories/.net-components/aspose.words-for-.net/default.aspx
在短短的兩行代碼,我能做到的HTML EPUB轉換。目前在生產系統中使用它。
Document doc = new Document(_sourceFilePath);
doc.Save(_destinationFilePath,SaveFormat.Epub);
簡短的回答是肯定的,它可以用任何編程語言完成。
基本步驟:
- 轉換你的HTML到XHTML(+ CSS)。這可以在您的程序中或通過XSLT文件完成。
- 將文件(XHTML,CSS,任何圖像和字體)複製到遵循格式的目錄結構中。
- 將目錄結構向上拉,並用「.epub」擴展名命名存檔。
一些網站,以幫助您開始:
- 一個很好的教程什麼的ePub文件(以及如何自己創建一個)可以在這裏找到:http://www.jedisaber.com/eBooks/Introduction.shtml。我用這個來開始自己。
- 規格爲.epub標準在這裏:http://www.idpf.org/
- 一種.epubs驗證可以從這裏下載:https://github.com/IDPF/epubcheck
2015年6月注:的epubcheck驗證已經從谷歌代碼轉移到GitHub上;注意新的URL。
我以前有同樣的問題,因爲我想在iPad上離線閱讀一些網頁內容。我不知道,我不是計算機專家。有口徑或詩歌blabla ....
但對我來說,他們只是格式轉換器,我需要一個ePub書的創造者,這將允許我結合許多所需的文件在一起閱讀。然後我發現一個書店html to ePub converter,我保存從網頁的HTML頁面,然後用它轉換。這對我來說是一個很好的工具。
我正在參與在epub中進行交易的BPO公司。我們總是使用這個epub zip軟件。你可以在這裏下載:http://code.google.com/p/epub-applescripts/downloads/detail?name=ePub_Zip_1.0.3.zip&can=2&q=
只需將你的文件夾拖到圖標和繁榮!你已經在短短的5秒內擁有epub文件:)
我很抱歉,但這不是一個「編程式」的答案,這是本網站的全部內容。 – dlamblin 2013-01-16 03:05:17
一個遲到的回覆,但我發現基於Python 3的ebookmaker是有價值的,至少在我提出刪除UTF-8 BOM的請求之後。有一個問題似乎是它使用brittle regular expressions to parse HTML,但我想我必須在那裏報告。
我剛剛開始在Java(OpenJDK compatible)中實現這樣一個工具:html2epub。爲了擺脫手動編輯配置文件,我可能會啓動一個單獨的工具來從任何給定目錄生成配置文件(但是,仍然有必要確定EPUB中XHTML的順序 - 對於非 - 程序設計的使用,可以考慮開發GUI輔助工具,爲了完全靈活的程序化解決方案,我還沒有提出一個想法)。在此之前,我爲自定義XML輸入實現了基於shell腳本的轉換器(hag2epub tools) - 如果您有興趣,我可能會將它們移植到XHTML輸入(使用EPUB元數據的配置文件或從最頂端的index.html獲取元數據如果存在的話)。
如果你將在Apache 2.0下許可它,那麼對於很多人來說,這將是一種方式,因爲它在AGPL下我不能使用它。其貝蒂:( – 2015-10-14 07:00:39
你能告訴我該怎麼AGPL可能可能利用它阻止你 – skreutzer 2015-10-19 22:58:15
不能在商業產品 – 2015-10-21 08:26:54
- 1. 如何以編程方式將.epub加載到iphone
- 2. 如何以編程方式將vb6轉換爲vb.net
- 3. 如何以編程方式將ACCDB轉換爲MDB?
- 4. 如何以編程方式將PDF轉換爲iOS中的PNG
- 5. 如何以編程方式將窗體轉換爲xpages?
- 6. 如何以編程方式將.cal文件轉換爲.cg4?
- 7. 如何使用babel以編程方式將es6轉換爲es5?
- 8. 如何以編程方式將Word文件轉換爲PDF?
- 9. 如何以編程方式將Keynote文件轉換爲PowerPoint?
- 10. 如何以編程方式轉換SVG
- 11. 將LaTeX轉換爲ePub
- 12. 以編程方式將複雜的Excel文件轉換爲HTML格式
- 13. iOS以編程方式將AVI轉換爲MP4格式
- 14. 以編程方式將XSD 1.1模式轉換爲XSD 1.0?
- 15. 如何將xaml以編程方式轉換?
- 16. 如何以編程方式讀取Adobe DRM'd Epub?
- 17. 以編程方式將HTML頁面轉換爲圖像/ PDF的最佳Java庫
- 18. 我如何將wav轉換爲wma編程方式在C++中?
- 19. 如何將編程方式的powerpoint轉換爲xml並返回
- 20. 如何使用QueryParser將查詢轉換爲編程方式?
- 21. 以編程方式將DITA轉換爲FrameMaker
- 22. 以編程方式將G729音頻轉換爲WAV PCM
- 23. 在ios4上以編程方式將caf文件轉換爲m4r
- 24. 以編程方式將Excel轉換爲XPS
- 25. 以編程方式將autocad文件轉換爲Visio圖
- 26. 以編程方式將GIF轉換爲PNG
- 27. 使用Windows Media Encoder以編程方式將wma轉換爲wav
- 28. 以編程方式將docx文件轉換爲文檔
- 29. 以編程方式將Speex文件轉換爲MP3?
- 30. 以編程方式將txt文件從ANSI轉換爲UTF-8
您是否已經解決了一個流程?我自己尋找一個PHP解決方案。 – Saiboogu 2010-12-24 13:50:27
我覺得你有興趣在此:https://github.com/Grandt/PHPePub – 2012-05-06 22:10:10
嘗試不同的節目之後,我覺得這是更好的:http://www.juliansmart.com/ecub雖然不是開源。 – 2011-03-24 14:55:14