01中心課題とニーズ
开发者使用 java.util.zip 生成 EPUB 文件时,无法对单个 ZipEntry(例如 mimetype)单独设置压缩级别。EPUB 规范要求 mimetype 文件必须以 STORED(不压缩)方式存储,否则无法通过 EPUB 校验。而 java.util.zip 的 ZipOutputStream 只支持全局设置压缩级别,导致开发者需要手动编写复杂的变通方案,或者改用第三方库。
02プロダクト解決策
提供一个轻量级 Java 库(或 Spring Boot Starter),封装 EPUB 规范所需的 ZIP 写入逻辑:自动将 mimetype 以 STORED 方式写入为首个条目,其余资源按可配置级别压缩;内置 EPUB 3 结构校验、OPF/NCX/Nav 生成模板、图片与字体资源优化,并提供清晰的 API 与示例代码,让开发者几行代码即可生成合规 EPUB。
03収益化と事業モデル
采用开源核心 + 商业增值模式:基础库以 Apache 2.0 开源获取开发者信任与社区传播;商业版提供高级 EPUB 校验、批量生成、图片/字体压缩优化、EPUB 3 无障碍(Accessibility)合规检查、优先技术支持与企业授权。同时可通过技术博客、Stack Overflow 解答引流,销售企业级 License 与定制集成服务。
04アクション
- 1在 GitHub 创建开源仓库,实现核心 EPUB 写入器,确保 mimetype 以 STORED 方式作为首个条目写入。
- 2编写单元测试与 EPUB 校验集成测试(使用 epubcheck),覆盖 EPUB 2/3 规范。
- 3提供 Spring Boot Starter 与 Maven/Gradle 依赖示例,撰写中文与英文快速上手指南。
- 4在 Stack Overflow、Reddit r/java、掘金、CSDN 等平台发布技术文章,解答 mimetype 压缩相关问题并引流。
- 5收集早期用户反馈,迭代 API 设计,补充图片优化、字体子集化等高级功能。
- 6推出商业版 License 与技术支持页面,接入支付与授权管理。
- 7与电子书平台、在线教育公司合作,获取企业客户与案例背书。
05リスク
1) JDK 原生方案与 Apache Commons Compress 免费且广泛使用,付费转化可能低于预期;2) EPUB 规范细节多(EPUB 2/3、无障碍、DRM),维护成本高;3) 开源项目被大厂或社区 fork 后商业化受阻;4) 目标市场偏小众,需通过内容营销扩大触达;5) 需持续跟进 epubcheck 与规范更新,避免合规性落后。