Aspose.Slides for Python via Java
Contents
[
Hide
]
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 和图像。
使用 Slides 构建
常见任务
Slides 工作流
示例
您的第一个演示文稿
安装 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!” 的云形状。未获取授权时,保存的文件会带有评估水印 — 请参阅 授权。有关创建和填充演示文稿的更多方法,请参阅 创建演示文稿.