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パッケージマネージャーの使用
パッケージマネージャーコンソールの使用
PM> Install-Package Aspose.Slides
PowerPoint PPTをC#でJPGに変換する
以下は、Aspose.Slides for .NETを使用してPPTをJPGに変換する手順です。
- Presentationクラスのインスタンスを作成し、PowerPointプレゼンテーションのパスで初期化します。
- ISlideインターフェイスを使用して、Presentation.SlidesコレクションからPPTスライドにアクセスします。
- ISlide.GetThumbnail(float scaleX, float scaleY)メソッドを使用して、スライドのサムネイルをBitmapオブジェクトに取得します。
- Image.Save(string filename、ImageFormat format)メソッドを使用して、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プレゼンテーション
変換された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コンバーターを確認することをお勧めします。