将 PNG 转换为 PPT

包含图像的演示文稿可以更好地吸引观众的注意力,使他们专注于问题并让他们了解情况。可以理解,如果您希望获得最佳结果,您会希望在 PowerPoint 演示文稿中使用尽可能多的图像。

在本文中,我们将引导您完成将 PNG 转换为 PPT 在 Python 中。以编程方式创建包含 PNG 图像的演示文稿的能力(尤其是使用 Python 等语言)非常方便。

将 PNG 转换为 PPT 的 Python 库

Aspose.Slides for Python via .NET 是一个功能强大的库,允许开发人员和应用程序创建、读取、编辑、转换和操作 PowerPoint 演示文稿 (没有 Microsoft PowerPoint 或 Office)。将此库添加到您的产品后,您将能够使用几行 Python 代码将 PNG 图像转换为 PPT 演示文稿。

有关通过 .NET 安装 Aspose.Slides for Python 的更多信息,请参阅此 安装 指南。

在 Python 中将 PNG 转换为 PPT

  1. 创建“Presentation”类的一个实例。
  2. 加载要在演示文稿中使用的图像。
  3. 根据图像创建幻灯片。
  4. 指定您的首选尺寸。
  5. 保存生成的演示文稿。

此 Python 代码向您展示了如何将 PNG 转换为 PPT:


import aspose.slides as slides
import aspose.pydrawing as drawing

with slides.Presentation() as pres:
    image1 = pres.images.add_image(drawing.Bitmap("image1.png"))
    pres.slides[0].shapes.add_picture_frame(slides.ShapeType.RECTANGLE, 0, 0, 720, 540, image1)
    
    image2 = pres.images.add_image(drawing.Bitmap("image2.png"))
    slide2 = pres.slides.add_empty_slide(pres.slides[0].layout_slide)
    slide2.shapes.add_picture_frame(slides.ShapeType.RECTANGLE, 0, 0, 720, 540, image2)
    
    image3 = pres.images.add_image(drawing.Bitmap("image3.png"))
    slide3 = pres.slides.add_empty_slide(pres.slides[0].layout_slide)
    slide3.shapes.add_picture_frame(slides.ShapeType.RECTANGLE, 0, 0, 720, 540, image3)
    
    pres.save("Presentation.ppt", slides.export.SaveFormat.PPT)

PowerPoint 演示文稿中的一些图像

PowerPoint 演示文稿中的图像

信息:Aspose 提供免费的 PNG 到 PowerPoint 转换服务,这是此处描述的过程的实时实现。

在 Python 中将 Web 图像添加到 PowerPoint

在您的计算机缺少图像的情况下,您想在 PowerPoint 幻灯片上使用,Aspose.Slides 允许您通过提供网络上的链接来添加图像。

  1. 创建“Presentation”类的一个实例。
  2. 通过其索引获取第一张幻灯片的参考。
  3. 加载存储在网络上的图像。
  4. 根据图像创建幻灯片。
  5. 指定幻灯片尺寸。
  6. 保存生成的演示文稿。

此 Python 代码向您展示了如何将存储在 Web 上的图像添加到 PowerPoint:

import aspose.slides as slides
import urllib2
import base64

with slides.Presentation() as pres:
    slide = pres.slides[0]
    imageData = base64.b64encode(urllib2.urlopen("[INSERT URL HERE]").read())

    image = pres.images.add_image(imageData)
    slide.shapes.add_picture_frame(slides.ShapeType.RECTANGLE, 10, 10, 100, 100, image)
    
    pres.save("pres.pptx", slides.export.SaveFormat.PPTX)

获得免费许可证

通过获得免费的临时许可证,您可以不受限制地测试 Aspose.Slides 的功能。

结论

当然,您已经学习了如何使用强大的库将 PNG 图像转换为 Python 中的 PowerPoint 演示文稿。

要了解有关 Aspose.Slides 功能 的更多信息,请参阅我们的[文档](https://docs.aspose.com/slides /蟒蛇网络/)。如果您有任何问题,可以在我们的论坛 上发帖。

也可以看看