画像は、美しく、感動的な、プロフェッショナルなプレゼンテーションを実現します。 PowerPoint に画像を追加すると、理解しやすい形式で情報を視聴者と共有できます。
この記事では、C# で PNG を PPT に変換する方法を説明します。 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 に変換
Presentation
クラスのインスタンスを作成します。- プレゼンテーションのスライドとして必要な画像を読み込みます。
- 画像をもとにスライドを作成します。
- 寸法を指定します。
- 結果のプレゼンテーションを保存します。
この 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 プレゼンテーション内のいくつかの画像
情報: Aspose は、無料の PNG から PowerPoint への変換サービス を提供しています。これは、ここで説明されているプロセスのライブ実装です。
C# で Web イメージを PowerPoint に追加する
前のセクションでは、コンピューターに (ローカルに) 保存されている PNG 画像を PowerPoint プレゼンテーションに挿入する操作について説明しました。ただし、使用したい画像がオンラインに保存されている場合は、次のようにする必要があります。
Presentation
クラスのインスタンスを作成します。- 最初のスライドのインデックスを介してその参照を取得します。
- バイト配列を宣言し、
WebClient
クラスのインスタンスを作成します。 - Web上に保存されている画像を読み込みます。
- 画像を元にスライドを作成します。
- スライドの寸法を指定します。
- 結果のプレゼンテーションを保存します。
この 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 機能 の詳細については、ドキュメント を参照してください。/)。ご質問がある場合は、フォーラム に投稿してください。