返回顶部
e

epub-studioEPUB生成器

EPUB电子书生成器。Use when user wants to create professional EPUB ebooks from Markdown, text, or structured content. Supports chapters, TOC, cover image, metadata. 电子书、EPUB制作。

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
147
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

epub-studio

EPUB Studio

专业EPUB电子书生成器,支持Markdown转EPUB、多章节、目录、封面。

功能特性

  • - 📚 EPUB格式: 标准EPUB 3.0格式
  • 📑 多章节: 自动生成章节
  • 📋 目录: 自动生成TOC
  • 🖼️ 封面: 支持封面图片
  • 📝 Markdown输入: 从Markdown生成
  • 跨平台: 支持所有电子书阅读器

触发条件

  • - 生成电子书 / Create ebook
  • 做一本EPUB / Make EPUB
  • Markdown转EPUB
  • epub-studio

Python代码

python
import os
from ebooklib import epub

class EpubGenerator:
def init(self, title, author=Unknown, language=zh):
self.book = epub.EpubBook()
self.book.set_title(title)
self.book.set_language(language)
self.book.add_author(author)
self.chapters = []

def add_chapter(self, title, content, filename=None):
添加章节
if filename is None:
filename = fchapter_{len(self.chapters)+1}.xhtml

chapter = epub.EpubHtml(title=title, file_name=filename)
chapter.content = f

{title}

{content}

self.book.add_item(chapter)
self.chapters.append(chapter)
return chapter

def addmarkdownchapters(self, markdown_content):
将Markdown拆分为章节
sections = markdown_content.split(\n# )

for i, section in enumerate(sections):
if not section.strip():
continue

lines = section.split(\n)
title = lines[0].replace(#, ).strip()
content =
.join(lines[1:])

self.add_chapter(title, content)

def addcover(self, imagepath):
添加封面图片
with open(image_path, rb) as f:
cover_image = f.read()

self.book.setcover(cover.jpg, coverimage)

def set_toc(self):
生成目录
self.book.toc = self.chapters

# 添加导航
self.book.add_item(epub.EpubNcx())
self.book.add_item(epub.EpubNav())

def add_spine(self):
设置阅读顺序
self.book.spine = [nav] + self.chapters

def save(self, output_path):
保存EPUB文件
self.set_toc()
self.add_spine()

epub.writeepub(outputpath, self.book, {})
return output_path

示例

gen = EpubGenerator(我的书, author=作者名) gen.add_chapter(第一章,

此处为内容...

) gen.add_chapter(第二章,

更多内容...

) gen.save(output.epub)

使用方法

用户: 帮我把这篇Markdown做成电子书
助手: 使用 EpubGenerator 生成EPUB

用户: 创建一本3章的电子书
助手: 分章生成EPUB



注意事项

  • - 使用ebooklib库
  • 支持标准EPUB 3.0格式
  • 兼容所有电子书阅读器
  • 支持中英文

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 epub-studio-1776014894 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 epub-studio-1776014894 技能

通过命令行安装

skillhub install epub-studio-1776014894

下载

⬇ 下载 epub-studio v1.0.0(免费)

文件大小: 2.71 KB | 发布时间: 2026-4-13 10:11

v1.0.0 最新 2026-4-13 10:11
EPUB电子书生成器:支持多章节、目录、封面,兼容所有电子书阅读器

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部