用於演示的 Python PowerPoint API。 Python PPTX, PPT
在 Python 中創建、讀取、寫入、修改、合併、克隆、保護和轉換 PowerPoint 和 OpenOffice 演示文稿,無需任何外部軟件。
下載免費試用Aspose.Slides for Python via .NET 是一個強大的類庫,用於處理或處理演示文稿。使用此產品,應用程序和開發人員無需第三方應用程序或依賴項即可閱讀、編輯或操作以及轉換 PowerPoint 演示文稿(PPT、PPTX)和其他格式 (ODP) 的演示文稿。
Aspose.Slides for Python via。 NET 提供了這些流行的功能:
- 加載、打開和查看演示文稿。
- 編輯演示文稿。
- 將演示文稿轉換為 PDF、Word、JPG、HTML、GIF、SVG 和許多其他格式。
- 渲染和打印演示文稿。
- 加密和解密演示文稿;密碼保護演示文稿和刪除密碼。
- 操作演示實體,例如母版幻燈片、形狀、圖表、圖片幀、音頻幀、視頻幀、OLE、VBA 宏、動畫等。
- 還有更多功能。
Python 是一種非常流行的語言,在常規應用程序、Web 開發、研究和學術任務、數據分析等方面得到了廣泛的應用。因此,Aspose.Slides 團隊很自豪地提供 Aspose.Slides strong>Aspose.Slides for Python via .NET 到 python 社區。
高級 Python PowerPoint API 功能
從模板創建或克隆幻燈片
通過 API 處理 PowerPoint 表格
應用或刪除形狀上的保護
將 Excel 圖表作為 OleObjects 添加到幻燈片
支持鏈接的 OleObjects
從數據庫生成演示文稿
保護演示文稿和生成的 PDF
在物理打印機上打印演示文稿
創建和自定義圖表
系統要求
- 與 Python 3.5、3.6、3.7、3.8 和 3.9 兼容
- 如果您在 Linux 上編寫 Python 代碼,請查看 Linux 的附加要求
創建新的 PowerPoint 演示文稿。 Python PPTX、PPT 或 ODP
在下面給出的示例中,我們在演示文稿的第一張幻燈片中添加了一行。
import aspose.slides as slides
# Instantiate a Presentation object that represents a presentation file
with slides.Presentation() as presentation:
slide = presentation.slides[0]
slide.shapes.add_auto_shape(slides.ShapeType.LINE, 50, 150, 300, 0)
presentation.save("NewPresentation_out.pptx", slides.export.SaveFormat.PPTX)
合併演示文稿:Python PPTX、PPT 或 ODP
此 Python 代碼向您展示瞭如何合併演示文稿:
import aspose.slides as slides
with slides.Presentation("Presentation1.pptx") as pres1:
with slides.Presentation("Presentation2.pptx") as pres2:
for slide in pres2.slides:
pres1.slides.add_clone(slide)
pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)
從 PDF 導入演示文稿:Python PPTX、PPT 或 ODP
此 Python 代碼演示了 PDF 到 PowerPoint 的轉換過程:
import aspose.slides as slides
with slides.Presentation() as pres:
pres.slides.remove_at(0)
pres.slides.add_from_pdf("welcome-to-powerpoint.pdf")
pres.save("OutputPresentation.pptx", slides.export.SaveFormat.PPTX)
使用默認選項將 PowerPoint 轉換為 PDF:Python PPTX、PPT 或 ODP 到 PDF
此 Python 代碼向您展示如何使用默認選項將 PowerPoint PPT、PPTX 和 OpenOffice ODP 文檔轉換為 PDF 文檔。生成的文件是最高質量級別的 PDF 文檔
import aspose.slides as slides
# Instantiate a Presentation object that represents a PPT file
presentation = slides.Presentation("PowerPoint.ppt")
# Save the presentation as PDF
presentation.save("PPT-to-PDF.pdf", slides.export.SaveFormat.PDF)
將 PowerPoint 轉換為 JPG:Python PPTX、PPT 或 ODP 轉換為 JPEG
以下示例向您展示如何將 PowerPoint PPT、PPTX 和 OpenOffice ODP 文檔轉換為一組 JPEG 圖像。
import aspose.slides as slides
import aspose.pydrawing as drawing
pres = slides.Presentation("pres.pptx")
for sld in pres.slides:
bmp = sld.get_thumbnail(1, 1)
bmp.save("Slide_{num}.jpg".format(num=str(sld.slide_number)), drawing.imaging.ImageFormat.jpeg)