تحويل PPT إلى PNG باستخدام C #

تحويل PPT إلى PNG باستخدام C #

MS PowerPoint هي أداة قوية توفر مجموعة غنية من خيارات الوسائط المتعددة لجعل عرضك التقديمي أكثر احترافية وجاذبية. من السهل تخزين ملفات PPT / PPTX وتحويلها إلى أي تنسيق ملف شائع آخر. ومع ذلك ، في العديد من السيناريوهات ، تحتاج إلى تحويل شرائح العرض التقديمي إلى أي تنسيق صورة آخر مثل PNG. ومن المثير للاهتمام ، يمكنك تحقيق تحويل PPT إلى PNG باستخدام C # PowerPoint مكتبة. لذلك ، دعنا نتعلم كيفية تحويل PPT إلى PNG باستخدام C # برمجيًا.

سنغطي النقاط التالية:

تثبيت مكتبة C # PowerPoint

إجراء التثبيت لواجهة برمجة التطبيقات هذه ملائم للمطورين. ومع ذلك ، يمكنك إما تنزيل برنامج .NET PowerPoint مكتبة أو تثبيته عن طريق تشغيل الأوامر التالية في مدير الحزم NuGet.

Install-Package Aspose.Slides.NET 

تحويل PPT إلى PNG باستخدام C

توفر هذه المكتبة طرقًا غنية لمعالجة وإنشاء وتحويل ملفات PPT / PPTX إلى تنسيقات ملفات أخرى برمجيًا.

يمكنك اتباع الخطوات التالية ومقتطف الشفرة لتحويل PPT إلى PNG:

  1. قم بتحميل ملف PPT المصدر عن طريق تهيئة مثيل لفئة Presentation.
  2. قم بالوصول إلى الخاصية Presentation.Slides التي تعرض قائمة بجميع الشرائح التي تم تعريفها في العرض التقديمي.
  3. قم بتعيين الشرائح لواجهة ISlide.
  4. قم باستدعاء طريقة GetThumbnail للحصول على الصورة المصغرة لكل شريحة واستدعاء طريقة Save لحفظ الشرائح بتنسيق PNG.
// قم بتحميل ملف PPT المصدر عن طريق تهيئة مثيل لفئة العرض التقديمي  
using (Presentation pres = new Presentation("sample.ppt"))
{
    // الوصول إلى الخاصية Presentation.Slides التي تُرجع قائمة بجميع الشرائح التي تم تحديدها في العرض التقديمي. 
    for (var index = 0; index < pres.Slides.Count; index++)
    {
        // قم بتعيين الشرائح لواجهة ISlide 
        ISlide slide = pres.Slides[index];
        // قم باستدعاء طريقة GetThumbnail للحصول على الصورة المصغرة لكل شريحة واستدعاء طريقة Save لحفظ الشرائح بتنسيق PNG. 
        slide.GetThumbnail().Save($"slide_{index}.png", ImageFormat.Png);
    }
}

قد ترى الإخراج في الصورة أدناه:

PPT إلى PNG

PPTX إلى PNG بحجم مخصص

في هذا القسم ، سنرى كيف يمكننا تكوين استدعاء API لتخصيص حجم ملف PNG الناتج.

فيما يلي الخطوات ومقتطف الشفرة:

  1. إنشاء مثيل لفئة Presentation وتحميل ملف PPT المصدر.
  2. قم بتعيين الأبعاد المخصصة عن طريق تحديد قيم scaleX و scaleY.
  3. حلقة خلال جميع Slides.
  4. احصل على thumbnail ذات الأبعاد المخصصة و Save الشرائح بتنسيق PNG.
//  إنشاء مثيل لفئة العرض التقديمي وتحميل ملف PPT المصدر 
using (Presentation pres = new Presentation("sample.ppt"))
{
    // قم بتعيين الأبعاد المخصصة عن طريق تحديد قيم scaleX و scaleY 
    float scaleX = 2f;
    float scaleY = 2f;
    // التكرار الحلقي لجميع الشرائح 
    for (var index = 0; index < pres.Slides.Count; index++)
    {
        ISlide slide = pres.Slides[index];
        // احصل على الصورة المصغرة ذات الأبعاد المخصصة واحفظ الشرائح بتنسيق PNG.
        slide.GetThumbnail(scaleX, scaleY).Save($"slide_{index}.png", ImageFormat.Png); 
    }
}

قد ترى الإخراج في الصورة أدناه:

PPT لتحويل PNG

PowerPoint إلى PNG مع بُعد مخصص

حتى الآن ، تعلمنا كيفية تحويل PPT إلى PNG باستخدام C # برمجيًا. لذلك ، دعنا نرى كيف يمكننا تخصيص أبعاد ملف PNG باستخدام مكتبة C # PowerPoint.

الخطوات ومقتطفات التعليمات البرمجية مذكورة أدناه:

  1. تهيئة كائن من فئة Presentation وتحميل ملف PPT المصدر.
  2. قم بتعيين الحجم المخصص لملفات PNG عن طريق تهيئة قيمة مُنشئ Size.
  3. حلقة خلال جميع Slides.
  4. قم باستدعاء طريقة GetThumbnail للحصول على الصورة المصغرة للحجم المخصص و Save الشرائح بتنسيق PNG.
// تهيئة كائن من فئة العرض التقديمي وتحميل ملف PPT المصدر 
using (Presentation pres = new Presentation("sample.ppt"))
{
    // اضبط الحجم المخصص لملفات PNG عن طريق تهيئة قيمة مُنشئ الحجم  
    Size size = new Size(960, 720);
    // حلقة خلال كل الشرائح 
    for (var index = 0; index < pres.Slides.Count; index++)
    {
        ISlide slide = pres.Slides[index];
        // قم باستدعاء أسلوب GetThumbnail للحصول على الصورة المصغرة للحجم المخصص وحفظ الشرائح بتنسيق PNG  
        slide.GetThumbnail(size).Save($"slide_{index}.png", ImageFormat.Png);
    }
}

احصل على رخصة مجانية

يمكنك الحصول على ترخيص مؤقت مجاني لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية.

تلخيص لما سبق

هذا يقودنا إلى نهاية منشور المدونة هذا. لقد راجعنا كيفية تحويل PPT إلى PNG باستخدام C # برمجيًا. بالإضافة إلى ذلك ، قمنا أيضًا بتغطية بعض الطرق البارزة الأخرى لمكتبة C # PowerPoint هذه. ومع ذلك ، يمكنك زيارة الوثائق لمعرفة طرق أخرى. أخيرًا ، يرجى البقاء على اتصال بـ conholdate.com للحصول على تحديثات منتظمة.

طرح سؤال

يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.

أسئلة وأجوبة

هل يمكننا تحويل PPT إلى صورة؟

نعم ، يمكنك تثبيت C # PowerPoint مكتبة لتحويل PPT إلى تنسيقات ملفات الصور برمجيًا.

كيف أقوم بتحويل PPT إلى PNG؟

اتبع هذا الرابط لمعرفة كيفية أتمتة تحويل PPT / PPTX إلى PNG في تطبيق C #.

أنظر أيضا