用途:仅当用户明确要求把已有的数据分析报告、仪表板或内嵌图表导出为 PDF 时使用。源文件应为静态 HTML 导出或静态报告文件,不依赖实时 MCP 应用在框架内的直接打印路径。
主要能力:完成静态 HTML 到 PDF 的转换并做结果校验,流程为静态 HTML → Chrome 无头打印 PDF → PDF 校验。若只有实时 MCP 应用报告,需先取得或生成对应的静态 HTML/导出源。
使用方式:先解析出静态源,使用静态 HTML 报告的本地绝对路径或由其本地提供的 URL;若源是实时应用、blob 占位、登录页、重定向页、不完整查看器或仅含启动脚本的应用外壳,应停止并先取得静态源。然后用平台对应的 Chrome 可执行文件执行无头打印,常见为 macOS 的 /Applications/Google Chrome.app/Contents/MacOS/Google Chrome,Linux 的 google-chrome、chromium 或 chromium-browser:
chrome
--headless=new
--disable-gpu
--no-first-run
--no-default-browser-check
--no-pdf-header-footer
--print-to-pdf=/absolute/path/to/report.pdf
/absolute/path/to/report.html
若 Chrome 不可用或无法生成有效 PDF,可使用其他本地渲染回退方式,但静态 HTML/导出仍是唯一事实来源,不得改用模型自撰版式、手绘图表或凭记忆重建报告。随后用 pdfinfo、pdftotext、pdftoppm 或同类工具校验页数、可选中文本与代表页渲染效果,检查空白图表、裁切、缺失来源信息、多余应用控件及内部运行元数据;不合格先修复再交付。最终返回 PDF 路径,必要时附源 HTML 路径或 URL。
适用场景:已有静态报告或导出的数据分析内容需要 PDF 交付时。
限制:不适用于实时应用直接打印;若无可用的本地渲染器或无法取得静态源,应报告阻塞原因而非重建报告。除注明外,官方未提供更多收费、平台或效果信息。