Amazon KDP Book Generator
全能KDP出版工具 - 支持电子书转换和低内容书籍批量生产
🚀 Quick Start (6步法)
CODEBLOCK0
功能概览
| 类型 | 功能 | 输出 |
|---|
| 📖 电子书 | Markdown → EPUB | 标准电子书 |
| 📔 低内容书 |
内页PDF生成 | 日记/计划本/工作簿 |
| 🎨
封面设计 | AI Prompt + 自动生成 | Midjourney/即梦提示词 |
| 🏷️
元数据 | 关键词/分类/定价 | JSON配置 |
| 🔄
批量生产 | 多本同时生成 | 生产清单 |
电子书出版 (E-books)
将 Markdown 书稿转换为 Amazon KDP 兼容的 EPUB 格式。
Quick Start
CODEBLOCK1
完整流程
- 1. 准备书稿 (manuscript.md)
- 生成封面 - INLINECODE0
- 转换 EPUB - INLINECODE1
- 生成元数据 - INLINECODE2
- 上传 KDP
低内容书籍出版 (Low-Content Books)
生成日记本、计划本、工作簿等内页PDF,适合规模化量产。
支持的书籍类型
| 类型 | 说明 | 典型页数 | 状态 |
|---|
| INLINECODE3 | 引导日记(每日问题) | 108页 | ✅ 完整支持 |
| INLINECODE4 |
每日计划本(日程+目标) | 120页 | ✅ 完整支持 |
|
gratitude_journal | 感恩日记(正念写作) | 90页 | ✅ 完整支持 |
|
workbook | 练习册(互动内容) | 80页 | 🔄 开发中 |
|
log_book | 记录本(数据追踪) | 100页 | 🔄 开发中 |
|
activity_book | 活动书(儿童迷宫/填字) | 50页 | 🔄 开发中 |
|
notebook | 笔记本(横线/格子/空白) | 120页 | 🔄 开发中 |
Quick Start
CODEBLOCK2
输出文件说明
生成完成后,输出目录包含:
CODEBLOCK3
支持的参数
| 参数 | 说明 | 默认值 | 选项 |
|---|
| INLINECODE10 | 书名(必填) | - | - |
| INLINECODE11 |
副标题 | 空 | - |
|
--type | 书籍类型(必填) | - | guided
journal, dailyplanner, gratitude_journal... |
|
--pages | 总页数 | 108 | - |
|
--days | 天数 | 90 | 适用于日记/计划本 |
|
--size | 尺寸 | 6x9 | 6x9, 8.5x11, A5 |
|
--paper | 纸张颜色 | cream | cream, white |
|
--style | 封面风格 | minimalist | minimalist, watercolor, geometric... |
|
--author | 作者名 | Luna & Boss | - |
|
--output | 输出目录 | ./output | - |
程序化使用
CODEBLOCK4
封面设计
自动生成封面图片
CODEBLOCK5
KDP封面规格:
- - 格式: JPEG/TIFF
- 推荐: 2560×1600 像素 (1.6:1)
- 最小: 1000×625 像素
AI封面Prompt生成
CODEBLOCK6
封面风格选项:
- -
minimalist - 极简商务 - INLINECODE21 - 水彩艺术
- INLINECODE22 - 几何抽象
- INLINECODE23 - 摄影写实
- INLINECODE24 - 插画风格
- INLINECODE25 - 3D渲染
AI Prompt 生成策略(预留裁切去水印):
由于AI生成图片右下角可能有水印,建议:
- 1. 生成尺寸: 7"×10.5" (2100×3150px)
- 裁切到: 6"×9" (1800×2700px)
- 裁切方式: 上下左右各裁0.5"
元数据生成
自动生成KDP所需元数据(标题、关键词、分类、定价建议)。
CODEBLOCK7
输出字段:
- -
title - 书名 - INLINECODE27 - 副标题
- INLINECODE28 - 7个关键词
- INLINECODE29 - 推荐分类
- INLINECODE30 - 建议定价
- INLINECODE31 - 书籍描述
批量生产
适合规模化出版的流水线模式。
配置文件 (batch_config.json)
CODEBLOCK8
运行批量生产
CODEBLOCK9
输出:
- - 每本书的内页PDF
- 每本书的封面Prompt
- 每本书的元数据JSON
- INLINECODE32 - 生产清单
🧪 Eval Loop 测试系统
使用 skill-creator 的 Eval Loop 测试本 skill 的效果。
运行评估
CODEBLOCK10
当前测试结果
| 测试用例 | With Skill | Without Skill | 提升 |
|---|
| 低内容书生成 | ✅ 1.5kt | ❌ 5kt | 3.3x |
| 批量生成 |
✅ 1.8kt | ❌ 6kt |
3.3x |
| AI封面Prompt | ✅ 1.2kt | ✅ 4kt |
3.3x |
| EPUB转换 | ✅ 1.2kt | ❌ 4kt |
3.3x |
| 封面生成 | ✅ 1kt | ✅ 3.5kt |
3.5x |
平均提升: 3.4x 🎉
测试用例配置 (evals.json)
CODEBLOCK11
🔍 Description Optimizer
优化 skill 描述的触发率。
CODEBLOCK12
优化目标: 让 Claude 在以下场景准确触发本 skill:
- - KDP 出版
- 低内容书籍
- 日记/计划本生成
- 封面设计
- 书籍元数据
- 批量出版
完整工作流示例
场景1: 单本低内容书(完整流程)
CODEBLOCK13
书籍内页结构说明
guided_journal(引导日记)
版权页 | ISBN占位+版权声明 |
| 3 | 欢迎页 | 使用说明+引言 |
| 4-5 | 目标设定页 | 90天目标规划(2页) |
| 6-95 | 每日日志 | 90天×每天4个引导问题 |
| 96-107 | 周复盘 | 12周×每周5个复盘问题 |
| 108 | 月度总结 | 5个维度总结 |
每日引导问题:
- 1. What are the 3 most important things today?
- What progress did I make?
- What will I improve tomorrow?
- Today's insight:
daily_planner(每日计划本)
月度概览(12个月) |
| 14-103 | 每日计划页 |
每日计划区域:
- - Top Priorities(优先事项)
- Schedule(日程安排)
- Tasks(任务清单)
- Notes(备注)
gratitude_journal(感恩日记)
每日感恩页 |
每日感恩问题:
- 1. 3 things I'm grateful for today
- The best moment of today was
- I want to thank
- Tomorrow I look forward to
场景2: 电子书出版
CODEBLOCK14
场景3: 批量日更生产
CODEBLOCK15
文件结构
CODEBLOCK16
KDP上传检查清单
- - [ ] 内页PDF已生成(正确尺寸)
- [ ] 封面图片已准备(2560×1600或AI Prompt)
- [ ] 元数据JSON已生成
- [ ] 定价已设置($6.99-$9.99推荐)
- [ ] 分类和关键词已选择
- [ ] 已预览检查排版
- [ ] 已设置版税选项
故障排除
中文字体问题
CODEBLOCK17
PDF生成失败
CODEBLOCK18
依赖安装
pip install reportlab pillow ebooklib beautifulsoup4 markdown
References
Version: 3.0 (with Full PDF Generation)
Last Updated: 2026-03-15
Amazon KDP 图书生成器
全能KDP出版工具 - 支持电子书转换和低内容书籍批量生产
🚀 快速入门(6步法)
第1步:捕捉意图 → 确定是电子书还是低内容书
第2步:访谈 → 询问书名、页数、风格等需求
第3步:初始化 → 选择模板类型 (引导日记/计划本/等)
第4步:编辑 → 配置书籍参数
第5步:打包 → 生成PDF + 封面提示词 + 元数据
第6步:迭代 → 使用评估循环验证效果 ✨
功能概览
| 类型 | 功能 | 输出 |
|---|
| 📖 电子书 | Markdown → EPUB | 标准电子书 |
| 📔 低内容书 |
内页PDF生成 | 日记/计划本/工作簿 |
| 🎨
封面设计 | AI提示词 + 自动生成 | Midjourney/即梦提示词 |
| 🏷️
元数据 | 关键词/分类/定价 | JSON配置 |
| 🔄
批量生产 | 多本同时生成 | 生产清单 |
电子书出版 (E-books)
将 Markdown 书稿转换为 Amazon KDP 兼容的 EPUB 格式。
快速入门
bash
基础转换
python scripts/md2epub.py manuscript.md --title 书名 --author 作者
带封面的完整版
python scripts/md2epub.py manuscript.md \
--title 书名 \
--author 作者 \
--cover cover.jpg
完整流程
- 1. 准备书稿 (manuscript.md)
- 生成封面 - scripts/generatecover.py
- 转换 EPUB - scripts/md2epub.py
- 生成元数据 - scripts/generatemetadata.py
- 上传 KDP
低内容书籍出版 (Low-Content Books)
生成日记本、计划本、工作簿等内页PDF,适合规模化量产。
支持的书籍类型
| 类型 | 说明 | 典型页数 | 状态 |
|---|
| guidedjournal | 引导日记(每日问题) | 108页 | ✅ 完整支持 |
| dailyplanner |
每日计划本(日程+目标) | 120页 | ✅ 完整支持 |
| gratitude_journal | 感恩日记(正念写作) | 90页 | ✅ 完整支持 |
| workbook | 练习册(互动内容) | 80页 | 🔄 开发中 |
| log_book | 记录本(数据追踪) | 100页 | 🔄 开发中 |
| activity_book | 活动书(儿童迷宫/填字) | 50页 | 🔄 开发中 |
| notebook | 笔记本(横线/格子/空白) | 120页 | 🔄 开发中 |
快速入门
bash
单本书籍生成(完整版)
python scripts/create
lowcontentbook.py \
--title 创业者每日日记 \
--subtitle 90天引导工作簿,助力打造你的业务 \
--type guided_journal \
--pages 108 \
--days 90 \
--size 6x9 \
--paper cream \
--style minimalist \
--output ./books/
批量生成
python scripts/batch
createbooks.py --config batch_config.json
输出文件说明
生成完成后,输出目录包含:
output/
└── book20260315155625/
├── interior.pdf # ✅ 内页PDF(直接上传KDP)
├── cover_prompt.md # 🎨 AI封面绘画提示词
├── metadata.json # 🏷️ KDP元数据
└── README.md # 📖 使用说明
支持的参数
| 参数 | 说明 | 默认值 | 选项 |
|---|
| --title | 书名(必填) | - | - |
| --subtitle |
副标题 | 空 | - |
| --type | 书籍类型(必填) | - | guided
journal, dailyplanner, gratitude_journal... |
| --pages | 总页数 | 108 | - |
| --days | 天数 | 90 | 适用于日记/计划本 |
| --size | 尺寸 | 6x9 | 6x9, 8.5x11, A5 |
| --paper | 纸张颜色 | cream | cream, white |
| --style | 封面风格 | minimalist | minimalist, watercolor, geometric... |
| --author | 作者名 | Luna & Boss | - |
| --output | 输出目录 | ./output | - |
程序化使用
python
from scripts.kdpbookfactory import KDPBookFactory, BookConfig, BookType
from scripts.pdfgenerator import generateinterior_pdf
快速生成单本PDF
output
path = generateinterior_pdf(
title=创业者每日日记,
subtitle=90天引导工作簿,
book
type=guidedjournal,
days=90,
output_dir=./books/
)
使用工厂模式批量生成
factory = KDPBookFactory()
configs = [
BookConfig(
title=晨间日记,
subtitle=带着意图开启每一天,
booktype=BookType.GUIDEDJOURNAL,
page_count=108
),
BookConfig(
title=感恩日记,
subtitle=每日反思,收获喜悦,
booktype=BookType.GRATITUDEJOURNAL,
page_count=90
),
]
results = factory.batch_create(configs)
封面设计
自动生成封面图片
bash
文字封面(可编辑)
python scripts/generate_cover.py \
--title 书名 \
--author 作者 \
--template modern \
--output cover.jpg
验证封面规格
python scripts/generate_cover.py --validate cover.jpg
KDP封面规格:
- - 格式: JPEG/TIFF
- 推荐: 2560×1600 像素 (1.6:1)
- 最小: 1000×625 像素
AI封面提示词生成
python
from scripts.kdpbookfactory import KDPBookFactory
factory = KDPBookFactory()
config = BookConfig(title=书名, cover_style=minimalist)
自动生成Midjourney提示词
book = factory.create_book(config)
print(book[cover_prompt][midjourney])
输出: minimalist book cover, clean lines... --ar 2:3 --v 6
封面风格选项:
- - minimalist - 极简商务
- watercolor - 水彩艺术
- geometric - 几何抽象
- photographic - 摄影写实
- illustration - 插画风格
- 3d_render - 3D渲染
AI提示词生成策略(预留裁切去水印):
由于AI生成图片右下角可能有水印,建议:
- 1. 生成尺寸: 7×10.5 (2100×3150px)
- 裁切到: 6×9 (1800×2700px)
- 裁切方式: 上下左右各裁0.5
元数据生成
自动生成KDP所需元数据(标题、关键词、分类、定价建议)。
bash
生成元数据
python scripts/generate_metadata.py \
--title 书名 \
--type guided_journal \
--output metadata.json
查看分类帮助
python scripts/generate_metadata.py --categories-help
输出字段:
- - title - 书名
- subtitle - 副标题
- keywords - 7个关键词
- categories - 推荐分类
- price_usd - 建议定价
- description - 书籍描述
批量生产
适合规模化出版的流水线模式。
配置文件 (batch_config.json)
json
{
books: [
{
title: 创业者每日日记,
type: guided_journal,
pages: 108,
style: minimalist
},
{
title: 妈妈感恩日记,
type: gratitude_journal,
pages: 90,
style: watercolor
}
],
output_dir: ./production/
}
运行批量生产
bash
python scripts/batchcreatebooks.py --config batch_config.json
输出: