将 PNG 转换为 PPT

图像有助于审美、鼓舞人心和专业的演示。通过将图像添加到 PowerPoint,您可以以易于理解的格式与观众共享信息。

本文将向您展示如何在 C# 中将 PNG 转换为 PPT。 PNG 是一种非常流行的图像存储格式,因此您可能会受益于了解如何将 PNG 图像添加到 PowerPoint 演示文稿。

将 PNG 转换为 PPT 的 C# API

Aspose.Slides for .NET 是一个功能强大的 API,它使开发人员和应用程序能够创建、阅读、编辑、转换和操作 PowerPoint 演示文稿(无需 Microsoft PowerPoint 或办公室)。获得此产品后,您只需使用几行 C# 代码即可将 PNG 图像转换为 PPT 演示文稿。

要安装 Aspose.Slides for .NET,请参阅此 安装 指南。

在 C# 中将 PNG 转换为 PowerPoint

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

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

using (Presentation pres = new Presentation())
{
    IPPImage image = pres.Images.AddImage(File.ReadAllBytes("image.png"));
    pres.Slides[0].Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, 720, 540, image);
    
    IPPImage image2 = pres.Images.AddImage(File.ReadAllBytes("image2.png"));
    ISlide slide2 = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
    slide2.Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, 720, 540, image2);
    
    IPPImage image3 = pres.Images.AddImage(File.ReadAllBytes("image3.png"));
    ISlide slide3 = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
    slide3.Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, 720, 540, image3);
    
    pres.Save("Presentation.ppt", SaveFormat.Ppt);
}

PowerPoint 演示文稿中的一些图像

PowerPoint 演示文稿中的图像

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

在 C# 中将 Web 图像添加到 PowerPoint

在上一节中,我们向您介绍了将计算机上(本地)存储的 PNG 图像插入到 PowerPoint 演示文稿中的操作。但是,如果您要使用的图像是在线存储的,则必须按以下方式进行操作:

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

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

using (Presentation pres = new Presentation())
{
    ISlide slide = pres.Slides[0];

    byte[] imageData;
    using (WebClient webClient = new WebClient()) 
    {
        imageData = webClient.DownloadData(new Uri("[INSERT URL HERE]"));
    }
    
    IPPImage image = pres.Images.AddImage(imageData);
    slide.Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);
    
    pres.Save("pres.pptx", SaveFormat.Pptx);
}

获得免费许可证

想不受限制地测试 Aspose.Slides 的功能吗?获取免费临时许可证

结论

我们相信您现在知道如何使用功能强大的 .NET 库将 PNG 图像转换为 C# 中的 PowerPoint 演示文稿。您可能希望查看 PNG 到 PPT 的产品页面 转换操作。

要了解有关 Aspose.Slides 功能 的更多信息,请参阅我们的文档.如果您有任何问题,可以在我们的论坛 上发帖。

也可以看看