تبدیل پاورپوینت به تصویر

هنگام نیاز به تبدیل پاورپوینت PPT یا PPTX به تصاویر JPG ممکن است سناریوهای مختلفی وجود داشته باشد. به عنوان مثال، ممکن است لازم باشد ارائه PPT/PPTX را در حالت فقط خواندنی در برنامه خود نمایش دهید یا ممکن است بخواهید برای هر اسلاید ارائه پاورپوینت و غیره تصویر کوچک ایجاد کنید. به منظور خودکار کردن تبدیل پاورپوینت به JPG، من به شما نشان خواهد داد که چگونه اسلایدهای PPT یا PPTX را به صورت برنامه‌نویسی در C#.NET به تصاویر JPG تبدیل کنید.

تبدیل تصاویر PPT یا PPTX به JPG در سی شارپ

برای تبدیل PPT(X) به تصاویر JPG، از Aspose.Slides for .NET استفاده می کنیم که یک بسته کامل دات نت برای اتوماسیون پاورپوینت است. API تبدیل ارائه های پاورپوینت به فرمت های مختلف فایل از جمله JPG را با کیفیت بالا فراهم می کند.

می‌توانید DLL API را دانلود و به آن ارجاع دهید یا بسته را با استفاده از NuGet Package Manager یا Package Manager Console نصب کنید.

با استفاده از NuGet Package Manager

PPT به JPG در سی شارپ

با استفاده از کنسول Package Manager

PM> Install-Package Aspose.Slides

تبدیل پاورپوینت PPT به JPG در سی شارپ

در زیر مراحل تبدیل PPT به JPG با استفاده از Aspose.Slides برای دات نت آمده است.

نمونه کد زیر نحوه تبدیل تصاویر 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);
	}
}

ارائه پاورپوینت

پاورپوینت PPTX به JPG در سی شارپ

تصاویر JPG تبدیل شده

PPT PPTX به JPG در سی شارپ

تبدیل پاورپوینت PPTX به JPG با ابعاد سفارشی در سی شارپ

همچنین می توانید ابعاد تصاویر JPG را مطابق با نیاز خود سفارشی کنید. نمونه کد زیر نحوه تعریف مقادیر ScaleX و ScaleY را در حین تبدیل PPTX به JPG در C# نشان می دهد.

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 برای دات نت دریافت کنید

برای اجتناب از محدودیت‌های آزمایشی، می‌توانید برای Aspose.Slides برای دات‌نت یک مجوز موقت رایگان دریافت کنید.

همچنین ببینید

نکته: ممکن است بخواهید مبدل رایگان PowerPoint به JPG یا PPTX به JPG Aspose را بررسی کنید.