SuperAPI AI 工具集

office-export-pdf

办公与效率

查看项目

更新于 10-29 17:52

技能介绍

office-export-pdf 用于将 Office 文档转换为用户请求的 PDF 文件,底层依赖 LibreOffice Kit。

用途:把最终保存的 Office 文档导出为新的 PDF,输出到任务工作区,并保留原始文件。

主要能力:通过 shell 调用已安装的 LibreOffice Kit CLI 执行转换;在 Bash 中用 "<node>" "<cli>" 调用,在 PowerShell 中用 & "<node>" "<cli>" 调用;默认优先使用随附的 LibreOffice,除非用户明确要求其他安装。转换完成后检查命令结果、输出文件非空以及 %PDF- 文件签名,并报告验证范围。

使用方式:执行 "<node>" "<cli>" convert --input <final-office-file> --output <new-file.pdf>,对输入和输出路径加引号。若缺少 Office sidecar,需先询问用户是否下载,用户同意后再安装;不要调用系统 soffice、使用 npx 或安装替代方案来绕过已安装 sidecar 的转换失败。电子表格 PDF 分页遵循工作簿打印设置,仅在用户要求时更改。除非用户要求更深入检查,不要查找 PDF 阅读器、生成图像或安装工具来验证转换。导出失败时保留可用的源文件并报告限制,不要反复转换未变更的源文件,也不要用转换来排查失败的预览。仅做 PDF 导出时,完成上述检查即停止;只有需要图像或视觉检查时才调用 office-render。交付时可通过 present 提供 PDF(如可用),并保持文件原地。

适用场景:需要将 Office 文档导出为 PDF 的办公任务。

限制:转换结果可能与原生应用的字体或分页存在差异;不负责图像生成或视觉检查;Office sidecar 缺失时需用户同意后才能安装。