將 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 功能 的更多信息,請參閱我們的文檔.如果您有任何問題,可以在我們的論壇 上發帖。

也可以看看