Aspose.Slides for Python via Java

Aspose.Slides for Python via Java

Aspose.Slides for Python via Java 是一个库,用于在 Python 应用程序中创建、读取、编辑和转换 PowerPoint 和 OpenDocument 演示文稿,无需 Microsoft PowerPoint;它通过 JPype 在您的 Python 进程中运行 Aspose.Slides Java 引擎。

它可以加载和保存 PPT、PPTX、PPS、POT 和 ODP,包括支持宏的和模板变体,并可导出为 PDF、XPS、HTML、SVG、TIFF、Markdown 和图像。



您的第一个演示文稿

安装 Python 和 JDK,设置 JAVA_HOME,并按照 安装 中的描述创建并激活虚拟环境。然后从 PyPI 安装 JPype 和 Aspose.Slides:

python -m pip install JPype1 aspose-slides-java

将此代码保存为 hello.py。它启动 Java 虚拟机,在新演示文稿的第一页添加一个带文本的云形状,并保存演示文稿:

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat, ShapeType

# 创建一个包含一个空白幻灯片的演示文稿。
presentation = Presentation()
try:
    # 获取第一张幻灯片。
    slide = presentation.getSlides().get_Item(0)

    # 添加一个云形状并设置其文本。
    auto_shape = slide.getShapes().addAutoShape(ShapeType.Cloud, 20, 20, 200, 80)
    auto_shape.getTextFrame().setText("Hello, Aspose!")

    # 将演示文稿保存为 PPTX 文件。
    presentation.save("new_presentation.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()

在相同的虚拟环境中运行它:

python hello.py

该脚本会保存名为 new_presentation.pptx 的文件,文件包含一张幻灯片,其中有一个带有文本 “Hello, Aspose!” 的云形状。未获取授权时,保存的文件会带有评估水印 — 请参阅 授权。有关创建和填充演示文稿的更多方法,请参阅 创建演示文稿.