Aspose.Slides  for Python via Java

用於演示的 Python PowerPoint API

使用 Python 建立、閱讀、修改和轉換 PowerPoint 和 OpenOffice 演示文稿,無需任何外部軟體。

  Download Free Trial

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

為什麼選擇 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 授權和雲端授權。

進階 Python PowerPoint API 功能

從範本建立或複製現有投影片

透過 API 使用 PowerPoint 表格

應用或刪除形狀上的保護

將 Excel 圖表當作 OleObject 到投影片

建立形狀投影片上的形狀新增文本

處理文字和形狀格式

從資料庫產生簡報

保護演示並產生的 PDF

在實體印表機上簡報列印

系統需求

Aspose.Slides for Python via Java 是獨立於平台的 API。它可以在 Windows、Unix/Linux 和 Mac 平台上運行,並安裝以下軟體:
  • JDK 1.8 或更高版本
  • Python 3.7 或更高版本
  • JPype1 1.5.0或更高版本(JPype已在1.8到11的Java版本上進行了測試)

如何安裝

使用PyPIPyPI 儲存庫安裝用於示範處理的Python 函式庫:< /a>

pip install aspose-slides-java

如何用 Python 建立新的 PowerPoint 簡報

在下面給出的示例中,我們在演示文稿的第一張幻燈片中添加了一個矩形。

            	
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()
            
        

如何在 Python 中合併簡報

此 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()
            
        

如何在 Python 中從 PDF 匯入簡報。將 PDF 轉換為 PPT、將 PDF 轉換為 PPTX、將 PDF 轉換為 ODP

此 Python 程式碼示範了 PDF 到 PowerPoint 的轉換過程:

            
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()
            
        

如何在 Python 中將 PowerPoint 轉換為 PDF

此 Python 程式碼向您展示如何使用預設選項將 PowerPoint PPT、PPTX 和 OpenOffice ODP 文件轉換為 PDF 文件。產生的文件是具有最高品質水準的 PDF 文檔

            
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()
            
        

如何在 Python 中將 PowerPoint 轉換為 JPG。將 PPT 轉換為 JPG、將 PPTX 轉換為 JPG、將 ODP 轉換為 JPG

以下示例向您展示如何將 PowerPoint PPT、PPTX 和 OpenOffice ODP 文檔轉換為一組 JPEG 圖像。

            
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()
            
        
  

Support and Learning Resources