في بعض الحالات ، قد تحتاج إلى تحويل الشرائح في عروض 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#.

  1. أولاً ، قم بإنشاء مثيل لفئة Presentation لتحميل العرض التقديمي.
  2. حلقة خلال كل ISlide في Presentation.Slides مجموعة.
  3. حدد أبعاد صورة PNG الناتجة.
  4. قم بإنشاء صورة لكل شريحة باستخدام طريقة ISlide.GetThumbnail (Float ScaleX، float ScaleY) والحصول على مرجع الصورة في كائن Bitmap.
  5. أخيرًا ، احفظ الصورة بتنسيق 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 الخاصة بك. بالإضافة إلى ذلك ، يمكنك زيارة الوثائق لاستكشاف الميزات الأخرى لواجهة برمجة التطبيقات. أيضًا ، لا تتردد في إخبارنا باستفساراتك عبر المنتدى.

أنظر أيضا