قد تكون هناك سيناريوهات مختلفة عندما تحتاج إلى تحويل PowerPoint PPT أو PPTX إلى صور JPG. على سبيل المثال ، قد تحتاج إلى عرض شرائح العرض التقديمي PPT / PPTX في وضع القراءة فقط داخل التطبيق الخاص بك أو قد ترغب في إنشاء الصورة المصغرة لكل شريحة من عرض PowerPoint التقديمي وما إلى ذلك. من أجل أتمتة تحويل PowerPoint إلى JPG ، سأوضح لك كيفية تحويل شرائح PPT أو PPTX إلى صور JPG برمجيًا في C# .NET.
تحويل PPT أو PPTX إلى صور JPG في C#
لتحويل صور PPT (X) إلى صور JPG ، سنستخدم Aspose.Slides for .NET وهي حزمة .NET كاملة لأتمتة PowerPoint. توفر واجهة برمجة التطبيقات (API) تحويلًا عالي الجودة لعروض PowerPoint التقديمية إلى تنسيقات ملفات مختلفة بما في ذلك JPG.
يمكنك إما تنزيل DLL الخاص بـ API والإشارة إليه أو تثبيت الحزمة باستخدام NuGet Package Manager أو Package Manager Console.
باستخدام مدير الحزم NuGet
استخدام وحدة تحكم مدير الحزم
PM> Install-Package Aspose.Slides
تحويل PowerPoint PPT إلى JPG في C#
فيما يلي خطوات تحويل PPT إلى JPG باستخدام Aspose.Slides for .NET.
- قم بإنشاء مثيل لفئة Presentation وقم بتهيئتها باستخدام مسار عرض PowerPoint تقديمي.
- استخدم واجهة ISlide للوصول إلى شرائح PPT من مجموعة Presentation.Slides.
- احصل على الصورة المصغرة للشريحة في كائن صورة نقطية باستخدام طريقة ISlide.GetThumbnail (float scaleX، float scaleY).
- احفظ شريحة PPT كصورة JPG باستخدام طريقة Image.Save (اسم ملف سلسلة ، تنسيق ImageFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل PPT إلى صور JPG في C#.
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 المحولة
تحويل PowerPoint PPTX إلى JPG بأبعاد مخصصة في C#
يمكنك أيضًا تخصيص أبعاد صور 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 for .NET
يمكنك الحصول على ترخيص مؤقت مجاني لـ Aspose.Slides لـ .NET لتجنب قيود الإصدار التجريبي.
أنظر أيضا
تلميح: قد ترغب في التحقق من محول Aspose free PowerPoint to JPG أو PPTX to JPG محول.