使用 C# 以编程方式创建 Kindle 电子书?

Posted

技术标签:

【中文标题】使用 C# 以编程方式创建 Kindle 电子书?【英文标题】:Create Kindle book programmatically using C#? 【发布时间】:2012-05-07 22:12:53 【问题描述】:

我有一个项目的想法,但它需要能够在服务器上动态创建 Kindle 书籍,最好是在 .net 中。

但是,我还没有找到任何库来执行此操作。我看到有 epub 库,但这些库仍然需要转换为 azw。

这可能吗,如果可以,请问有人指点吗?

【问题讨论】:

【参考方案1】:

我正在做类似的事情。一种方法是:

    为您的图书创建一个特殊格式的 html 文件(请参阅下面有关 kindle 格式指南的信息);和 使用命令行Amazon KindleGen tool 生成电子书。

至于创建目录、在新页面上开始章节以及其他可以在 Kindle 电子书中完成的事情,您可能需要阅读 kindle 格式指南,例如 Amazon Kindle Publishing Guidelines。

此外,您可能想阅读第三方关于该主题的书籍。我亲自阅读了 Joshua Tallent 的 Kindle Formatting 和 Steven Lewis 的 How to Format Perfect Kindle Books ,它们都包含使用 HTML 文件正确格式化 Kindle 图书所需的信息。您可以从亚马逊获得这两本书。 Tallent 和 Lewis 的书籍面向可能从未手动创建过 HTML 文件的作者,并指导您完成整个过程。

【讨论】:

嗨六。 KindleGen 库能否在服务器上运行并通过点网代码以编程方式调用? Sam 看看***.com/questions/206323/… 了解如何在 C# 中执行命令行程序 亚米尔——完美!我试试这个。【参考方案2】:

你可以试试Calibre。它支持 .mobi 文件格式。

如果您已经能够创建 EPUB 文件,请使用 Calibre 命令行工具 ebook-convert.exe:

ebook-convert.exe c:\file.epub c:\file.mobi --output-profile=kindle

您也可以生成 PDF 文件,因为 Kindle 支持这些文件。

【讨论】:

请您更新您的答案,详细说明如何使用 Calibre 通过 .net 创建 .mobi 文件。 如果您已经能够创建 epub 文件,请使用 Calibre 命令行工具 ebook-convert.exe:ebook-convert.exe c:\file.epub c:\file.mobi --output -profile=kindle 感谢您更新您的答案 Jaime。可能是为什么你得到了某人的反对票。

以上是关于使用 C# 以编程方式创建 Kindle 电子书?的主要内容,如果未能解决你的问题,请参考以下文章

亚马逊从 API 购买 Kindle 书籍

是否可以在 gmail.com 帐户中找到从 C# 以编程方式发送的电子邮件?

Kindle 推送教程:教你用电子邮箱推送电子书

对于Kindle的分析

以编程方式使用 Gmail 接收电子邮件?

kindle怎么导入电子书pdf