该技能面向使用 LibreOffice Impress 处理演示文稿的场景,核心围绕 ODP(OpenDocument Presentation)原生格式展开,适合创建新演示文稿、在 ODP/PPTX/PDF 等格式间转换、基于模板自动化生成幻灯片,以及批量处理演示操作。
主要能力包括:一,演示文稿创建,可从零创建 ODP、基于模板生成、创建母版与版式、构建交互式演示;二,格式转换,ODP 可转 PPTX、PDF、HTML、SWF,PPTX、PPT、PDF 可转为 ODP,并支持多文件批量转换;三,幻灯片自动化,基于模板生成幻灯片、依数据批量创建、自动插入内容、动态生成图表;四,内容操作,插入文本与图片、创建形状与图示、控制动画与切换、管理演讲者备注;五,集成能力,通过 soffice 命令行自动化,或使用 UNO 的 Python 脚本,并可接入工作流工具。
使用方式示例:命令行打开模板可用 soffice --impress template.odp;转换命令形如 soffice --headless --convert-to pptx presentation.odp,将扩展名换成 pdf、odp 可得到不同目标格式;批量转换可用 for file in *.odp; do soffice --headless --convert-to pdf "$file"; done。Python 方面需通过 UNO 组件上下文连接本地服务,并可用 pip install ezodf 或 pip install odfpy 处理 ODF 文件。模板替换的思路是解压模板、修改 content.xml 中的占位符后重新打包。
适用场景主要为命令行或脚本化的演示文稿批量生成与格式转换。限制与注意:涉及 LibreOffice 运行环境与 UNO 服务配置;官方资料给出最佳实践,如统一使用母版、为重复演示制作模板、为 PDF 分发嵌入字体、尽量使用矢量图、将 ODP 源文件纳入版本控制、充分测试转换结果、控制文件大小;若出现无法打开套接字,可先执行 killall soffice.bin,再以 socket 方式启动 soffice。资料未提供该技能的收费、价格、平台限制或效果数据。