能否通过编程创建电子书?

2024-06-07 10:19:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在调查是否有可能以编程方式生成一本电子书,比如说一本Kindle书。有没有开源或专有的库?尤其是对于python。


Tags: 编程方式开源电子书kindle
3条回答

对于.epub,正如其他人所说,任何可以生成XHTML的工具都将部分工作。您可能还需要生成一个.gz文件IIRC,因为我认为EPUB的最外层容器是这种格式的,但是Python在标准库中支持这种格式。我认为IBM developerWorks有一个关于如何生成EPUB格式电子书的教程,也许是用Python编写的。在他们的网站上搜索。专门从事出版相关开发(Python)的ThreePress创始人Liza Daly是基于web的EPUB阅读应用程序O'Reilly booksworm的创建者,她可能也有一些工具可以在自己的网站上生成EPUB。

我自己的xtopdf工具包(用Python编写)需要Reportlab工具包的开源版本(也用Python编写),可以用来从一组文本文件中生成简单的PDF电子书,其中每个文件代表本书的一章。在xtopdf包(.zip/.gz文件)中,有一个名为PDFBook.py的脚本可以执行此操作。

您可以从这里获取xtopdf:

http://sourceforge.net/projects/xtopdf/

本页提供了安装xtopdf和使用PDFBook.py脚本的指南:

http://www.mail-archive.com/python-list@python.org/msg100069.html

因此,如果您可以以编程方式(这应该是可能的)将这些章节文件生成为文本,那么您可以将这种能力与PDFBook.py程序结合起来,为PDF电子书的情况执行所需的操作(以编程方式生成电子书)。

如果你需要使用xtopdf的帮助,请随时通过我的网站的联系页面-dancingbison dot com slash contact dot html-使用我的Gmail地址。这个(托管的)站点有时会暂时关闭,因此如果您无法访问它,请稍后再试。

HTH公司, 瓦苏德夫公羊

电子书或epub只是带有一些元信息和内容的xhtml。每个页面都是一个xhtml文件。

这里有一个关于如何手工制作ePub电子书的tutorial

很多但特别是看到calibre,它可以接受各种形式的文本或HTML,并转换为epub、mobi等

相关问题 更多 >

    热门问题