PNG を PPT に変換

画像は、美しく、感動的な、プロフェッショナルなプレゼンテーションを実現します。 PowerPoint に画像を追加すると、理解しやすい形式で情報を視聴者と共有できます。

この記事では、C# で PNGPPT に変換する方法を説明します。 PNG は画像の保存に使用される非常に一般的な形式であるため、PNG 画像を PowerPoint プレゼンテーションに追加する方法を知っておくと役に立つでしょう。

PNG を PPT に変換する C# API

Aspose.Slides for .NET は、開発者やアプリケーションが PowerPoint プレゼンテーションを作成、読み取り、編集、変換、操作できるようにする強力な API (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. Web上に保存されている画像を読み込みます。
  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 機能 の詳細については、ドキュメント を参照してください。/)。ご質問がある場合は、フォーラム に投稿してください。

関連項目