Metadata-Version: 2.1
Name: GenEpub
Version: 2023.7.9.0
Summary: GenEpub，用于生成 EPUB 的小工具
Home-page: https://github.com/apachecn/gen-epub
Author: wizardforcel
Author-email: wizard.z@qq.com
Keywords: epub,ebook,电子书
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: Other/Proprietary License
Classifier: Natural Language :: Chinese (Simplified)
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Text Processing :: Markup :: HTML
Classifier: Topic :: Utilities
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: jinja2

# gen-epub

用于生成 EPUB 的小工具。

## 安装

通过 pypi（推荐）：

```
pip install GenEpub
```

从源码安装：

```
pip install git+https://github.com/apachecn/gen-epub
```

## 导入

```js
from GenEpub import gen_epub
```

## 函数参考

```js
gen_epub(articles, imgs, name, path)
```

+   `articles: [{title: String, content: String}]`
    
    文章列表，每个文章以对象表示，`title`属性为标题（纯文本），`content`属性为正文（HTML）。
    
    在正文中引用图片时，将`<img>`的`src`属性设为`../Images/{文件名}`。
    
+   `imgs: Map{String: Buffer}`

    图片字典，键为文件名，值为图片二进制数据。
    
+   `name: String`

    在书籍元信息中显示的书名，默认为`articles[0].title`。
    
+   `path: String`

    保存文件的路径名，默认为当前工作目录下的`name + '.epub'`。

## 协议

本项目基于 SATA 协议发布。

您有义务为此开源项目点赞，并考虑额外给予作者适当的奖励。

## 赞助我们

![](https://home.apachecn.org/img/about/donate.jpg)

## 另见

+   [ApacheCN 学习资源](https://docs.apachecn.org/)
+   [计算机电子书](http://it-ebooks.flygon.net)
+   [布客新知](http://flygon.net/ixinzhi/)
