用於演示的 Python PowerPoint API
使用 Python 建立、閱讀、修改和轉換 PowerPoint 和 OpenOffice 演示文稿,無需任何外部軟體。
Download Free TrialAspose.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版本上進行了測試)
如何用 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()