Spire.Presentation for Java
企业级 Java PowerPoint 自动化开发平台
基于纯 Java 架构的高效 PowerPoint 文档处理平台,
支持生成、编辑、转换与自动化操作,满足企业办公与自动化开发需求
企业级 PowerPoint 文档自动化处理方案
80+
支持功能
15+
格式转换
99.9%
格式保真度
0
Office 依赖
为什么选择 Spire.Presentation for Java
专为企业级 Java 应用设计,提供稳定可靠、可扩展的 PowerPoint 文档处理与转换能力,帮助提升开发效率
独立运行,Office 零依赖
无需依赖 Microsoft PowerPoint 或 WPS,可在纯 Java 环境中直接运行。适用于服务器端、Web 服务与云端自动化部署场景。
高质量格式转换引擎
支持 PowerPoint 与 PDF、HTML、图片、SVG、XPS、OFD 等多种格式互转。在复杂版式、动画元素与图表场景中保持高保真输出。
完整PPT功能支持
全面支持 PowerPoint 文档结构与元素,包括幻灯片、形状、表格、图表、SmartArt、动画、批注以及音视频等多媒体内容。
高性能 JVM 优化
针对大规模演示文稿处理场景进行优化,支持高并发生成、批量转换及服务器端自动化处理,稳定高效运行。
跨平台灵活部署
支持 Windows、Linux 与 macOS,可轻松集成到 Spring Boot、微服务架构、Docker 容器及 Kubernetes 环境中。
开发者友好 Java API
提供简洁直观的 Java API 设计,可快速集成到报表系统、教学平台、企业办公系统及自动化演示文稿流程中。
完整的 PowerPoint 文档特性支持
涵盖企业常用的所有 PowerPoint 文档处理场景
演示文稿操作能力
丰富的文档格式转换能力
支持 15+ 文件格式互转
了解更多
OFD
SVG
HTML
Chat
Table
Shape
XPS
Video
PDF
Image
PNG
BMP
JPEG
EMF
TIFF
简单易用的 API
几行代码即可实现复杂的演示文稿处理功能
创建演示文稿
格式转换
编辑演示文稿
// 创建PPT文档(默认包含一页空白幻灯片)
Presentation presentation = new Presentation();
// 添加新矩形框到第一个幻灯片
Rectangle rec = new Rectangle((int) presentation.getSlideSize().getSize().getWidth() / 2 - 250, 80, 500, 150);
IAutoShape shape = presentation.getSlides().get(0).getShapes().appendShape(ShapeType.RECTANGLE, rec);
shape.getShapeStyle().getLineColor().setColor(Color.white);
shape.getFill().setFillType(FillFormatType.NONE);
// 添加文字到矩形框
shape.appendTextFrame("你好 世界!");
// 设置文字的字体和样式
PortionEx textRange = shape.getTextFrame().getTextRange();
textRange.getFill().setFillType(FillFormatType.SOLID);
textRange.getFill().getSolidColor().setColor(Color.blue);
textRange.setFontHeight(66);
textRange.setLatinFont(new TextFont("宋体"));
// 保存文档
presentation.saveToFile("helloWorld.pptx", FileFormat.PPTX_2013);
准备好开始了吗?
立即申请试用,体验专业的 PowerPoint 文档处理能力。我们的技术团队将为您提供全程支持。







