PowerPointを画像に変換する

PowerPoint PPTまたはPPTXをJPG画像に変換する必要がある場合、さまざまなシナリオが考えられます。たとえば、アプリケーション内でPPT / PPTXプレゼンテーションを読み取り専用モードでスライドショーする必要がある場合や、PowerPointプレゼンテーションのスライドごとにサムネイルを生成する場合などがあります。PowerPointからJPGへの変換を自動化するには、 C#.NETでプログラムでPPTまたはPPTXスライドをJPG画像に変換する方法を説明します。

C#でPPTまたはPPTXをJPG画像に変換する

PPT(X)をJPG画像に変換するには、PowerPoint自動化用の完全な.NETパッケージであるAspose.Slides for .NETを使用します。 APIは、PowerPointプレゼンテーションをJPGを含むさまざまなファイル形式に高品質で変換します。

APIのDLLをダウンロードして参照するか、NuGetパッケージマネージャーまたはパッケージマネージャーコンソールを使用してパッケージをインストールできます。

NuGetパッケージマネージャーの使用

C#でのPPTからJPGへ

パッケージマネージャーコンソールの使用

PM> Install-Package Aspose.Slides

PowerPoint PPTをC#でJPGに変換する

以下は、Aspose.Slides for .NETを使用してPPTをJPGに変換する手順です。

次のコードサンプルは、C#でPPTをJPG画像に変換する方法を示しています。

using (Presentation pres = new Presentation("PowerPoint-Presentation.ppt"))
{
	foreach (ISlide sld in pres.Slides)
	{
		// フルスケールの画像を作成する
		Bitmap bmp = sld.GetThumbnail(1f, 1f);

		// 画像をJPEG形式でディスクに保存します
		bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
	}
}

PowerPointプレゼンテーション

PowerPoint PPTXからJPGへのC#

変換されたJPG画像

C#でのPPTPPTXからJPGへ

C#でカスタマイズされた寸法を使用してPowerPoint PPTXをJPGに変換します

要件に応じて、JPG画像のサイズをカスタマイズすることもできます。次のコードサンプルは、C#でPPTXをJPGに変換するときにScaleXとScaleYの値を定義する方法を示しています。

using (Presentation pres = new Presentation("PowerPoint-Presentation.pptx"))
{
	// 寸法を定義する
	int desiredX = 1200;
	int desiredY = 800;
	// XとYのスケーリングされた値を取得します
	float ScaleX = (float)(1.0 / pres.SlideSize.Size.Width) * desiredX;
	float ScaleY = (float)(1.0 / pres.SlideSize.Size.Height) * desiredY;

	foreach (ISlide sld in pres.Slides)
	{
		// フルスケールの画像を作成する
		Bitmap bmp = sld.GetThumbnail(ScaleX, ScaleY);

		// 画像をJPEG形式でディスクに保存します
		bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
	}
}

Aspose.Slides for .NETの無料の一時ライセンスを取得する

試用版の制限を回避するために、Aspose.Slides for .NETの無料の一時ライセンスを取得できます。

関連項目

ヒント:Aspose free PowerPoint toJPGまたはPPTXtoJPGコンバーターを確認することをお勧めします。