# Java PowerPoint API | Aspose幻灯片Java

> Aspose.Slides for Java 是用于 Java PPT 和 Java PPTX 创建的 Aspose Java PowerPoint API。

Source: https://products.aspose.com/slides/zh/java/
Updated: 2026-08-11



<p>
 Aspose.Slides for Java 是一个用于演示文稿操作和管理的 Java PowerPoint API。它允许开发人员在 Java 中读取、编写、转换和操作 PowerPoint 演示文稿。幻灯片、表格、文本、图表、形状、图像和 SmartArt 图表等所有文档元素都可用于操作。
</p>

<p>
 Aspose.Slides for Java API 支持将演示文稿导出为 PDF、PDF/A、HTML、XPS 和图像格式。 Java PowerPoint API 包括许多扩展的 Java PPT 功能，例如：合并、克隆、拆分、比较、打印 Java 中的 PPT(X) 演示文稿。 Aspose.Slides for Java API 无需任何额外依赖即可工作。
</p>

<div class="diagram1 d1-java">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-table">
    </i>
    数据处理
   </header>
   <ul>
    <li>
创建图表
    </li>
    <li>
使用 SmartArts
    </li>
    <li>
使用 PowerPoint 形状
    </li>
    <li>
支持 ActiveX 控件
    </li>
    <li>
支持 Ole 对象
    </li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    文本和段落
   </header>
   <ul>
    <li>
管理文本和格式
    </li>
    <li>
管理超链接文本
    </li>
    <li>
设置占位符类型
    </li>
    <li>
文本占位符和框架
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    图形和多媒体
   </header>
   <ul>
    <li>
支持 MSO 图表
    </li>
    <li>
支持 SmartArt 形状
    </li>
    <li>
支持 ActiveX 形状
    </li>
    <li>
管理幻灯片过渡
    </li>
    <li>
管理动画效果
    </li>
    <li>
将连接器添加到形状
    </li>
    <li>
旋转和翻转形状
    </li>
    <li>
管理形状的线型
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="PowerPoint Presentation API" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-java.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
    Java
   </small>
  </footer>
 </div>

</div>

<div class="diagram1 d1-java">
 <div class="d1-row">
  <div class="d1-col d1-left">
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cubes">
    </i>
    Java运行时环境
   </header>
   <ul>
    <li>
JSP/JSF 应用程序
    </li>
    <li>
桌面应用程序
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="PowerPoint API Java" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-java.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
    Java
   </small>
  </footer>
 </div>

</div>

<div class="diagram1 d2 d1-java">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-arrows-v">
    </i>
    输入输出
   </header>
   <ul>
    <li>
     <b>
微软PowerPoint：
     </b>
     PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM
    </li>
    <li>
     <b>
开发办公室：
     </b>
     ODP
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-mail-forward">
    </i>
    仅输出
   </header>
   <ul>
    <li>
     <b>
固定布局：
     </b>
     PDF, PDF/A, XPS
    </li>
    <li>
     <b>
图片：
     </b>
     JPEG, PNG, BMP, TIFF, GIF
    </li>
    <li>
SVG
    </li>
    <li>
     <b>
网站：
     </b>
     HTML
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="Presentation APIs for Java" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-java.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
    Java
   </small>
  </footer>
 </div>

</div>

<div class="container-fluid features-section bg-gray singleproduct">
 <a class="anchor" id="features" name="features">
 </a>
 <div class="row">
  <div class="container">

   <h2 class="pr-ft">
    Java PowerPoint API 的高级功能
   </h2>
   <p>
   </p>
   <div class="col-lg-4">
    <em class="fa fa-copy ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     从模板创建或克隆现有幻灯片
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-save ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     在流中保存和打开文件
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-database ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     从数据库生成演示文稿
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-image ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     创建形状并将文本添加到幻灯片上的形状
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-table ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     使用 PowerPoint 表格
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-align-left ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     处理文本和形状格式
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-shield ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     删除或应用形状上的保护
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-bar-chart ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     将 Excel 图表作为 OLE 对象嵌入到幻灯片中
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-flash ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     使用 ActiveX 组件
    </p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     在 Java 中将演示文稿转换为多种格式
    </h2>
    <p>
     Aspose.Slides for Java API 将演示文稿呈现为多种标准格式，类似于使用其呈现引擎的原始格式。渲染引擎专为以最高保真度渲染 PowerPoint 而设计。只需加载、设置输出格式并调用 Save 方法，即可将演示文稿转换为任何受支持的格式。使用 Java PowerPoint API，定义 Java PPT 转换的设置以动态更改输出文档。
    </p>
    <div class="codeblock" id="code">
     <h3>
      呈现演示文稿 - Java
     </h3>
     <pre><code class="java">// load the file to be rendered

Presentation prest = new Presentation(dir + "template.pptx");

// Convert PPTX to PDF, XPS and TIFF

prest.save(dir + "output.pdf", SaveFormat.Pdf);

prest.save(dir + "output.xps", SaveFormat.Xps);

prest.save(dir + "output.tiff", SaveFormat.Tiff);</code></pre>
    </div>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     更改 Java 中的表示元素
    </h2>
    <p>
     Aspose.Slides for Java API 能够处理所有幻灯片元素，包括表格、文本框、矩形、折线、椭圆、自动形状、图片框、视频框、音频框和 OLE 对象框。 Java PowerPoint API 还提供了一组精心设计的 Java PPT 类，使您能够全面地操作这些元素中的每一个。
    </p>
   </div>

   <div class="col-lg-12">
    <h2 class="h2title">
     在 Java 中操作 PowerPoint SmartArt
    </h2>
    <p>
     Aspose.Slides for Java API 可以轻松地创建或访问、操作和删除幻灯片中现有的 SmartArt 形状。 Java PowerPoint API 有助于动态探索 SmartArt 的属性或管理 SmartArt 节点以及操纵 SmartArt 形状的布局、样式和颜色。
    </p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     在 Java 中创建幻灯片缩略图
    </h2>
    <p>
     使用幻灯片缩略图有很多可能性，例如：在自定义网站上创建在线演示查看器，与客户共享幻灯片缩略图作为演示模板等等。 Aspose.Slides for Java API 允许使用几行代码创建幻灯片缩略图。
    </p>
    <div class="codeblock" id="code">
     <h3>
      创建幻灯片的缩略图 - Java
     </h3>
     <pre><code class="java">// load the file

Presentation prest = new Presentation(dir + "template.pptx");

// access the first slide from the collection

ISlide sld = prest.getSlides().get_Item(0);

// create a full scale image of the slide

BufferedImage image = sld.getThumbnail(1f, 1f);

// save the image in JPEG format

ImageIO.write(image, "jpeg", new File(dir + "output.jpg"));</code></pre>
    </div>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     微软办公自动化——不需要
    </h2>
    <p>
     API 使用托管代码构建，无需在计算机上安装 Microsoft Office 或 Microsoft PowerPoint 即可使用 PowerPoint 文档格式。在支持的功能、安全性、稳定性、可扩展性、速度和价格方面，它是一个完美的 Microsoft PowerPoint 自动化替代方案。
    </p>
   </div>
  </div>
 </div>
</div>
