核心功能
kai-html-export 是一款基于无头浏览器技术的HTML导出工具,无需Node.js环境,直接调用系统已安装的Chrome/Edge/Brave即可完成转换。主要提供两大输出格式:
1. PPTX导出(双模式设计)
- Image模式(默认):对HTML幻灯片逐页截图并封装为PPTX,实现像素级视觉保真度,适合最终归档与分享场景。缺点在于文本被栅格化,无法编辑
- Native模式(创新):解析HTML结构生成可编辑PPTX,支持文本、列表、表格、基础形状的完全编辑,便于团队协作与内容复用。代价是视觉简化——CSS渐变转为纯色近似、阴影移除、自定义字体降级为系统字体、SVG栅格化处理
2. PNG截图导出
- 整页截图支持自定义宽度(默认1440px)与缩放倍率(2×视网膜级)
- 适用于单页HTML报告、网页快照等场景
显著优点
- 零配置依赖:复用现有浏览器,避免数百MB的Chromium下载
- 智能文件识别:未指定文件时自动选取目录内最新修改的HTML
- 双模式权衡:首次在同类型工具中同时满足"视觉完美"与"可编辑"两种对立需求
- 跨平台兼容:支持macOS、Linux、Windows三系统
潜在局限
- Native模式的视觉降级可能无法满足高设计要求场景
- 复杂CSS布局(Flexbox/Grid)在native模式下解析能力有限
- 依赖Playwright与python-pptx,首次使用需安装Python生态
适合人群
- 使用kai-slide-creator/kai-report-creator生成HTML内容的用户
- 需要将网页报告快速转为PPTX的商务人士
- 追求"一次制作、多处使用"的内容创作者
常规风险
- 敏感HTML内容经截图/PPTX导出后脱离原安全上下文,需注意脱敏处理
- Native模式对HTML结构有假设性解析,复杂自定义样式可能产生意外输出
- 建议关键文件导出后人工校验native模式的排版准确性