render_document
Render freeform canvas documents to PNG, JPEG, or PDF headlessly, with per-page images and thumbnails for quick layout checks.
Instructions
把自由画布 v44 文档(v1–43 输入自动迁移)无头渲染为图片或 PDF(与编辑器导出同一管线:网页字体按字符子集嵌入、图片就绪等待、逐页导出),默认逐页 PNG 到 outputDir,另附每页小缩略图供你直接查看效果。长图、九宫格、PDF、JPEG、倍率等输出方式见 get_guide("render-export")。仅支持自由画布文档;文档中的图片 src 必须是浏览器可加载的 URL 或 data URL。文档怎么写见 dingcard://schema/freeform 资源或 get_guide("document-model")。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| grid | No | png / jpeg:每个正方形页面切成九宫格(九个文件),代替逐页文件 | |
| long | No | png / jpeg:所有页拼成一张长图,代替逐页文件 | |
| scale | No | 像素倍率,默认 1 | |
| format | No | png(默认,保留透明)、jpeg(白底)或 pdf(所有页在一个文件里) | |
| quality | No | jpeg 和 pdf 的 JPEG 质量,默认 0.92 | |
| baseName | No | 输出文件名前缀,默认 "dingcard" | |
| document | No | 完整的 v44(或 v1–43 旧版)文档 JSON,可替代 documentId | |
| previews | No | 是否附上缩略图,默认 true | |
| slideIds | No | 只渲染这些页(默认全部,按文档页序);长图和 PDF 也只包含这些页 | |
| outputDir | Yes | 输出目录(不存在会创建) | |
| documentId | No | 创建或修改文档的工具返回的 documentId(推荐:不必来回传整份文档) | |
| documentPath | No | 文档 JSON 文件的路径,可替代 documentId |