في بعض الحالات ، قد تحتاج إلى تحويل الشرائح في عروض PowerPoint التقديمية إلى صور. على سبيل المثال ، لتضمين العروض التقديمية في تطبيقات الويب أو سطح المكتب ، لإنشاء صور مصغرة ، وما إلى ذلك ، يعد PNG أحد أكثر تنسيقات الصور شيوعًا التي تستخدم ضغطًا بدون فقدان البيانات. لذلك ، في هذه المقالة ، ستتعلم كيفية تحويل الشرائح في PowerPoint PPTX أو PPT إلى صور PNG باستخدام C#.
C# API لتحويل PowerPoint إلى PNG
لتحويل عروض PPTX أو PPT التقديمية إلى PNG ، سنستخدم Aspose.Slides for .NET. إنها واجهة برمجة تطبيقات غنية بالميزات تتيح لك إنشاء وتعديل وتحويل عروض PowerPoint و OpenOffice التقديمية باستخدام C#. يمكنك إما تنزيل API أو تثبيته باستخدام NuGet.
PM> Install-Package Aspose.Slides.NET
تحويل PowerPoint PPTX أو PPT إلى PNG في C#
فيما يلي خطوات تحويل الشرائح في PowerPoint PPTX إلى صور PNG باستخدام C#.
- أولاً ، قم بإنشاء مثيل لفئة Presentation لتحميل العرض التقديمي.
- حلقة خلال كل ISlide في Presentation.Slides مجموعة.
- حدد أبعاد صورة PNG الناتجة.
- قم بإنشاء صورة لكل شريحة باستخدام طريقة ISlide.GetThumbnail (Float ScaleX، float ScaleY) والحصول على مرجع الصورة في كائن Bitmap.
- أخيرًا ، احفظ الصورة بتنسيق PNG باستخدام طريقة Bitmap.Save (String، System.Drawing.Imaging.ImageFormat.Png).
يُظهر نموذج التعليمات البرمجية التالي كيفية تحويل PowerPoint PPTX إلى PNG.
// تحميل عرض PowerPoint التقديمي
using (Presentation pres = new Presentation("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);
// احفظ الصورة على القرص بتنسيق PNG
bmp.Save(String.Format("slide_{0}.png", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Png);
}
}
احصل على ترخيص API مجاني
يمكنك استخدام Aspose.Slides for .NET بدون قيود تقييمية عن طريق طلب ترخيص مؤقت.
تجريبي على الإنترنت
جرب محول PowerPoint إلى PNG عبر الإنترنت ، والذي يعتمد على Aspose.Slides.
استنتاج
في هذه المقالة ، تعلمت كيفية تحويل الشرائح في PowerPoint PPTX أو PPT إلى PNG باستخدام C#. يمكنك ببساطة تثبيت API واستخدام الكود المتوفر في تطبيقات .NET الخاصة بك. بالإضافة إلى ذلك ، يمكنك زيارة الوثائق لاستكشاف الميزات الأخرى لواجهة برمجة التطبيقات. أيضًا ، لا تتردد في إخبارنا باستفساراتك عبر المنتدى.