重要更新
图片导出能力升级
editor.slides.exportImage(options)新增size、view、contain三种导出模式,分别适用于固定输出尺寸、指定世界坐标视野和完整包围内容等场景。- 支持 PNG、JPG 和 SVG 图片格式,并完善
pixelRatio、padding、minPadding、quality等导出参数。 view模式的viewBounds新增可选scale,省略时使用目标画板文件中的camera.scale。- LaTeX/TikZ 导出从图片导出接口中拆分,新增
editor.slides.exportLatex(options),支持生成可独立编译的 LaTeX 文档或 TikZ 片段。 - 更新图片导出示例,覆盖三种图片导出模式、LaTeX/TikZ 导出和画板文件导入。
容器恢复可见时自动重绘
EmbeddedEditor和EmbeddedPresentation新增resize(),宿主可主动通知内嵌页重新测量容器尺寸并重绘画布。- SDK 使用
ResizeObserver监听容器尺寸变化。 - 当容器从隐藏状态恢复可见时,SDK 会自动触发一次重绘,解决隐藏标签页、
display: none容器或动态布局中画布尺寸异常的问题。 - 新增隐藏标签页恢复示例,演示编辑模式和演示模式下的自动重绘行为。
演示模式鉴权与路由调整
-
演示模式应用标识由顶层
appId调整为auth.appId,与编辑模式的鉴权参数结构保持一致。 -
演示模式默认路由由
/e/:shareId调整为/embed/present/:appId/:shareId。 -
白名单校验同步改用
options.auth.appId。 -
请将原有配置:
createPresentation(container, { appId: 'YOUR_APP_ID', shareId: 'YOUR_SHARE_ID', });
调整为:
createPresentation(container, { auth: { appId: 'YOUR_APP_ID' }, shareId: 'YOUR_SHARE_ID', });
演示模式 UI 配置增强
- 演示模式 UI 配置新增
slidePanel、pencilToolbar和zoomControl。 logo、slidePanel、pencilToolbar、zoomControl默认均为true。- 创建演示实例时会将完整 UI 配置同步至内嵌页。
- 完善 SDK 使用示例中的演示模式配置入口。
AI 对话草稿体验优化
- 完善 AI 对话草稿设置和演示相关配置。
- 草稿图片输入支持 URL 和 Base64 格式。
- 更新 AI Chat 示例中的输入标签、提示信息和草稿处理流程。
相关需求
Full Changelog: 2.9.0...2.10.0