
Papermorph 的功能
Papermorph 是 Claude Code 的一项 Skill,可将 PDF 转换为动画互动网页书籍。它不会生成静态文档或传统视频,而是创建一种读者可以探索、聆听并互动的体验。
该项目遵循以下工作流程:
PDF -> 书籍规划 -> 分镜 -> 旁白 -> 动画与测验 -> 网页书籍
生成的结果专为网页阅读而设计,包含动画课程、旁白和互动测验。你还可以探索项目的在线书架,了解这一概念的实际效果。
主要功能
- PDF 转换: 从 PDF 格式的书籍或章节开始。
- 书籍规划: Papermorph 会先创建规划,再制作互动体验。
- 分镜: 工作流程会在动画制作前进行分镜设计。
- 旁白: 生成的书籍既可以阅读,也可以聆听。
- 动画与测验: 通过动画内容和测验,让课程更具互动性。
- 网页交付: 最终结果是一部可在浏览器中查看的互动网页书籍。
README 目前将 Papermorph 描述为仅支持 Opus 5.5 的项目。图像模型、多语言支持和背景音乐目前尚未提供。
安装 Papermorph
在项目目录中使用 Skills 命令安装 Skill:
npx skills add DozenTwelve/Papermorph --skill papermorph --agent claude-code
这会添加用于 claude-code 代理的 papermorph Skill。
创建你的第一部网页书籍
安装后,使用 Opus 5.5 打开 Claude Code,并提出一个请求,说明源 PDF、目标读者以及首次审核的范围。
/papermorph Turn /path/to/book.pdf into
an animated interactive web book.
Target readers: [your audience].
Start with one English chapter for review.
将 /path/to/book.pdf 替换为你自己的 PDF 路径,并描述目标读者。从一个英文章节开始,可以先得到一个便于审核的聚焦版本,再处理更大的书籍。
为什么从一个章节开始?
以章节为规模的首次处理更便于评估书籍规划、分镜、旁白、动画和测验。在要求 Papermorph 处理更多源材料之前,你可以先以较小的范围审核整体方向。
在本地运行随附示例
代码仓库包含一个可以在本地提供服务的 site 目录。首先,克隆项目并进入其目录:
git clone https://github.com/DozenTwelve/Papermorph.git
cd Papermorph
为网站启动本地 Python HTTP 服务器:
python3 -m http.server 8765 -d site
然后在浏览器中打开 http://localhost:8765/,查看本地示例。
提升审核效果的实用建议
- 明确描述受众: 将受众占位符替换为对目标读者的具体描述。
- 先审核英文章节: 文档中的工作流程建议从一个英文章节开始。
- 检查完整流程: 不要只评估最终页面,还要审核规划、分镜、旁白、动画和测验。
- 使用本地网站: 需要检查代码仓库中的示例时,可在本地运行随附的网站。
- 牢记当前限制: README 列出 Opus 5.5 为当前支持的模型,图像模型、多语言支持和背景音乐目前尚未提供。
接下来的发展
Papermorph 的规划方向包括为互动绘本和人文学科纪录片提供图像模型和分镜功能。其公布的里程碑还包括将书架从 STEM 教科书扩展到绘本和社会科学读物,以及发布新的 Skills。
结语
Papermorph 提供了一套专注的工作流程,可将 PDF 材料转换为带有动画、旁白和互动功能的网页书籍。安装 Skill,在搭载 Opus 5.5 的 Claude Code 中运行它,从一个英文章节开始,并使用本地示例网站探索生成的网页体验。
该项目基于 MIT 许可证发布。
