用于演示的 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)