將 PowerPoint 轉換為圖像

當您需要將 PowerPoint PPT 或 PPTX 轉換為 JPG 圖像時,可能會出現各種情況。例如,您可能需要在應用程序中以只讀模式幻燈片放映 PPT/PPTX 演示文稿,或者您可能希望為 PowerPoint 演示文稿的每張幻燈片生成縮略圖等。為了自動將 PowerPoint 轉換為 JPG,我將向您展示如何在 C# .NET 中以編程方式將 PPT 或 PPTX 幻燈片轉換為 JPG 圖像。

在 C# 中將 PPT 或 PPTX 轉換為 JPG 圖片

為了將 PPT(X) 轉換為 JPG 圖像,我們將使用 Aspose.Slides for .NET,這是一個用於 PowerPoint 自動化的完整 .NET 包。該 API 可將 PowerPoint 演示文稿高質量地轉換為各種文件格式,包括 JPG。

您可以下載並引用 API 的 DLL 或使用 NuGet 包管理器或包管理器控制台安裝包。

使用 NuGet 包管理器

在 C# 中將 PPT 轉為 JPG

使用包管理器控制台

PM> Install-Package Aspose.Slides

在 C# 中將 PowerPoint PPT 轉換為 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演示文稿

C# 中的 PowerPoint PPTX 到 JPG

轉換後的 JPG 圖像

C# 中的 PPT PPTX 轉 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 免費的 PowerPoint 到 JPGPPTX 到 JPG 轉換器。