تحويل PowerPoint إلى صورة

قد تكون هناك سيناريوهات مختلفة عندما تحتاج إلى تحويل 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

PPT إلى JPG في C#

استخدام وحدة تحكم مدير الحزم

PM> Install-Package Aspose.Slides

تحويل PowerPoint PPT إلى JPG في C#

فيما يلي خطوات تحويل PPT إلى JPG باستخدام Aspose.Slides for .NET.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل 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);
	}
}

عرض باور بوينت

PowerPoint PPTX إلى JPG في C#

صور JPG المحولة

PPT PPTX إلى JPG في C#

تحويل 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 محول.