我有一個項目的想法,但它需要能夠在服務器上運行並最好在.net中創建Kindle圖書。以編程方式使用C#創建Kindle電子書?
但是我還沒有找到任何庫來做到這一點。我看到有epub庫,但這些仍然需要轉換爲azw。
這是可能的,如果有的話是否有人有任何指針?
我有一個項目的想法,但它需要能夠在服務器上運行並最好在.net中創建Kindle圖書。以編程方式使用C#創建Kindle電子書?
但是我還沒有找到任何庫來做到這一點。我看到有epub庫,但這些仍然需要轉換爲azw。
這是可能的,如果有的話是否有人有任何指針?
我正在做類似的事情。一種方法是:
至於喜歡的目錄中創建的東西,開始可以在Kindle的電子書來完成一個新的一頁篇章,和其他的東西,你可能需要閱讀Kindle的格式指導,如Amazon Kindle Publishing Guidelines 。
此外,您可能需要閱讀有關該主題的第三方書籍。我親自閱讀了Joshua Tallent的Kindle Formatting以及Steven Lewis製作完美Kindle書籍的方法,它們都包含使用HTML文件正確格式化kindle書籍所需的信息。您可以從亞馬遜獲得這兩本書。 Tallent和Lewis的書籍是針對那些從未創建過HTML文件的作者,並通過這個過程來引導你。
您可以試用Calibre。它支持.mobi文件格式。
如果你已經能夠創建一個EPUB文件,使用口徑命令行工具,電子書,CONVERT.EXE:
ebook-convert.exe c:\file.epub c:\file.mobi --output-profile=kindle
作爲替代方案,您可以生成PDF文件,因爲它們是由Kindle的支持。
請您可以更新您的答案,並詳細說明如何使用Calibre使用.net創建.mobi文件。 – 2012-04-27 09:39:18
如果您已經能夠創建epub文件,請使用Calibre命令行工具ebook-convert.exe:ebook-convert.exe c:\ file.epub c:\ file.mobi --output-profile = kindle – 2012-04-27 10:26:17
感謝更新你的答案海梅。可能爲什麼你從某人那裏得到了低估。 – 2012-04-27 10:39:06
嗨六。 KindleGen庫可以在服務器上運行並通過網絡代碼以編程方式調用嗎? – 2012-04-27 09:38:31
山姆看看http://stackoverflow.com/questions/206323/how-to-execute-command-line-in-c-get-std-out-results有關如何執行命令行程序的信息C# – 2012-04-27 09:44:43
Yamir - 完美!我會試試這個。 – 2012-04-27 09:59:44