# Aspose.Slides 的 Python PowerPoint API

> Aspose.Slides for Python via Java 是一個 Python PowerPoint API，可讓您在 Python 中建立、修改和轉換 PowerPoint 簡報。

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



<p><strong>Aspose.Slides for Python via Java</strong> 是一個Python函式庫，可讓您在Python中建立、修改和轉換PowerPoint簡報。它支援所有簡報元素，例如投影片、形狀、文字、圖表、表格、圖像等。它還提供許多高級功能，例如合併、克隆、分割、比較和印刷簡報。它的工作沒有任何依賴，可以在短時間內處理數千個簡報。</p>

## 為什麼選擇 Aspose.Slides for Python via Java？

與其他 PowerPoint 自動化解決方案相比，Aspose.Slides for Python via Java 具有許多優勢，例如：

- **跨平台相容性**：Aspose.Slides for Python via Java 支援多個平台。您可以在 Windows、Linux、macOS 和其他作業系統上透過 Java 使用 Aspose.Slides for Python。
- **輕鬆整合和部署**：Aspose.Slides for Python via Java 是一個獨立的函式庫，不需要在您的系統上安裝 Microsoft Office 或任何其他軟體。您可以透過 Java 輕鬆地將 Aspose.Slides for Python 與現有應用程式集成，並將其部署在任何伺服器或雲端環境上。
- **強大的特性和功能**：Aspose.Slides for Python via Java 提供了一組豐富的特性和功能，用於處理PowerPoint 演示文稿，例如創建和修改幻燈片、添加和編輯形狀、文字、圖像、動畫、過渡、圖表、表格和其他元素，應用主題和佈局，插入音頻和視頻，導出和打印演示文稿，導出為視頻等等。
- **高效能和品質**：Aspose.Slides for Python via Java 為處理 PowerPoint 簡報提供高效能和高品質的結果。您可以在幾分鐘內處理數千個演示文稿，而不會影響輸出的保真度和準確性。
- **免費試用和授權選項**：Aspose.Slides for Python via Java 提供免費試用版，您可以下載並使用 30 天，沒有任何限制。您也可以從適合您的需求和預算的各種授權選項中進行選擇，例如開發人員授權、網站授權、OEM 授權和雲端授權。

<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">進階 Python 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-table ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">透過 API 使用 PowerPoint 表格</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 圖表當作 OleObject 到投影片</p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-image ico-blue fa-2x col-lg-2">
    </em>
    <p類別=“col-lg-10”>
     建立形狀投影片上的形狀新增文本
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-align-left ico-blue fa-2x col-lg-2">
    </em>
    <p類別=“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-lock ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">保護演示並產生的 PDF</p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-print ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">在實體印表機上簡報列印</p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">系統需求</h2>
    Aspose.Slides for Python via Java 是獨立於平台的 API。它可以在 Windows、Unix/Linux 和 Mac 平台上運行，並安裝以下軟體：
    <ul>
      <li>JDK 1.8 或更高版本</li>
      <li>Python 3.7 或更高版本</li>
      <li>JPype1 1.5.0或更高版本（JPype已在1.8到11的Java版本上進行了測試）</li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">如何安裝</h2>
    <p>使用<strong>PyPI</strong> 從<a href="https://pypi.org/project/aspose-slides-java/">PyPI 儲存庫</a>安裝用於示範處理的Python 函式庫：< /a></p>
    <pre><code>pip install aspose-slides-java</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">如何用 Python 建立新的 PowerPoint 簡報</h2>
        <p>在下面給出的示例中，我們在演示文稿的第一張幻燈片中添加了一個矩形。</p>
        <pre>
            <code class="python">
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat, ShapeType

pres = Presentation()
slide = pres.getSlides().get_Item(0)
slide.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 300, 200)
pres.save("NewPresentation.pptx", SaveFormat.Pptx)

jpype.shutdownJVM()
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">如何在 Python 中合併簡報</h2>
        <p>此 Python 程式碼向您展示如何合併簡報：</p>
        <pre>
            <code class="python">
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

pres1 = Presentation("pres1.pptx");
pres2 = Presentation("pres2.pptx");

for i in range(pres2.getSlides().size()):
    pres1.getSlides().addClone(pres2.getSlides().get_Item(i));

pres1.save("combinedPresentation.pptx", SaveFormat.Pptx);

jpype.shutdownJVM()
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">如何在 Python 中從 PDF 匯入簡報。將 PDF 轉換為 PPT、將 PDF 轉換為 PPTX、將 PDF 轉換為 ODP</h2>
        <p>此 Python 程式碼示範了 PDF 到 PowerPoint 的轉換過程：</p>
        <pre>
            <code class="python">
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

pres = Presentation();

pres.getSlides().removeAt(0);
pres.getSlides().addFromPdf("welcome-to-powerpoint.pdf");

pres.save("outputPresentation.pptx", SaveFormat.Pptx);

jpype.shutdownJVM()
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">如何在 Python 中將 PowerPoint 轉換為 PDF</h2>
        <p>此 Python 程式碼向您展示如何使用預設選項將 PowerPoint PPT、PPTX 和 OpenOffice ODP 文件轉換為 PDF 文件。產生的文件是具有最高品質水準的 PDF 文檔</p>
        <pre>
            <code class="python">
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

pres = Presentation("PowerPoint.pptx");

pres.save("PPTX-to-PDF.pdf", SaveFormat.Pdf);

jpype.shutdownJVM()
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">如何在 Python 中將 PowerPoint 轉換為 JPG。將 PPT 轉換為 JPG、將 PPTX 轉換為 JPG、將 ODP 轉換為 JPG</h2>
        <p>以下示例向您展示如何將 PowerPoint PPT、PPTX 和 OpenOffice ODP 文檔轉換為一組 JPEG 圖像。</p>
        <pre>
            <code class="python">
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation
from javax.imageio import ImageIO
from java.io import File

pres = Presentation("pres.pptx");

format_name = "PNG"

for i in range(pres.getSlides().size()):
    buffImage = pres.getSlides().get_Item(i).getThumbnail(2, 2)
    ImageIO.write(buffImage, format_name, File("image_java" + str(i) + ".png"))

jpype.shutdownJVM()
            </code>
        </pre>
    </div>
  </div>
 </div>
</div>
