Aspose.Slides  for Python via Java

用于演示的 Python PowerPoint API

使用 Python 创建、阅读、修改和转换 PowerPoint 和 OpenOffice 演示文稿,无需任何外部软件。

  Download Free Trial

Aspose.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版本上进行了测试)

如何安装

使用 PyPIPyPI 存储库安装用于演示处理的 Python 库:

pip install aspose-slides-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()
            
        
  

Support and Learning Resources