# Java PowerPoint API | Aspose幻燈片Java

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

Source: https://products.aspose.com/slides/zh-hant/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>
