هنگام نیاز به تبدیل پاورپوینت 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
با استفاده از کنسول Package Manager
PM> Install-Package Aspose.Slides
تبدیل پاورپوینت PPT به JPG در سی شارپ
در زیر مراحل تبدیل PPT به JPG با استفاده از Aspose.Slides برای دات نت آمده است.
- یک نمونه از کلاس Presentation ایجاد کنید و آن را با مسیر ارائه پاورپوینت مقداردهی اولیه کنید.
- از رابط ISlide برای دسترسی به اسلایدهای PPT از مجموعه Presentation.Slides استفاده کنید.
- تصویر کوچک اسلاید را با استفاده از روش ISlide.GetThumbnail(float scaleX, float scaleY) در شیء Bitmap دریافت کنید.
- اسلاید PPT را با استفاده از روش Image.Save (نام فایل رشته، فرمت ImageFormat) به عنوان تصویر JPG ذخیره کنید.
نمونه کد زیر نحوه تبدیل تصاویر 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);
}
}
ارائه پاورپوینت
تصاویر 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 را بررسی کنید.