用途:将已有的 Office 文档(.docx、.doc、.pptx、.xlsx)转换为 PDF 或 PNG,例如“convert docx to pdf”“render this Word doc”。
主要能力:通过共享转换脚本 doc_render.py 的 convert() 选择最佳引擎并应用相应修复。引擎包括 Word(保真度最高,仅 macOS,通过 AppleEvents 驱动 Word.app)、word-remote(在 Windows 来宾中运行同一 Word 引擎,经 SSH 驱动,是 Linux 上的 Word 路径)、x2t(OOXML 原生,保真度良好)和 LibreOffice(除分节/分页脚注重启外良好)。Word 引擎能保留自动换行表格为网格,并重算 REF/NOTEREF/PAGEREF/TOC 等字段。
使用方式:命令行示例:python3 ${CLAUDE_SKILL_DIR}/../../scripts/doc_render.py IN.docx OUT.pdf --renderer word;auto 引擎示例:python3 ${CLAUDE_SKILL_DIR}/../../scripts/doc_render.py IN.docx OUT.pdf。也可在 Python 中导入 convert 调用。对于人类阅读的交付物,默认应使用 --renderer word;auto 会排除 Word 并静默使用 x2t/LibreOffice,可能改变布局。Linux 上 --renderer word 不可用,应使用 --renderer word-remote。旧版 .doc 应直接交给 Word 引擎,不要先转换为 docx。
适用场景:需要高保真渲染的交付文档、邮件附件、阅读清单文件;并行流水线构建可考虑 auto 引擎。
限制:Word 引擎仅限 macOS;从其他机器经 SSH 驱动 Mac 的 Word 不可行;Windows 来宾冷启动需数分钟;新来宾需先安装字体,否则会静默替换字体;Google Docs 导出的 docx 可能需预修复。具体收费、价格、平台支持等资料暂未提供。