1. منتجات
  2.   عرض تقديمي
  3.   C++
  4.   Aspose.Slides for C++

Aspose.Slides for C++

 
 

C++ .NET API لإنشاء عروض PowerPoint التقديمية ومعالجتها

مكتبة عروض تقديمية قوية بلغة C++ لإنشاء عروض PowerPoint التقديمية وتحريرها ودمجها واستنساخها وحمايتها وتحويلها ومعالجتها.

Aspose.Slides for C++ عبارة عن واجهة برمجة تطبيقات قوية تساعد مطوري البرامج على إنشاء تطبيقات قوية للعمل مع Microsoft PowerPoint وعروض OpenDocument دون استخدام أي تبعيات خارجية. توفر هذه المكتبة مجموعة واسعة من الميزات للتعامل مع العروض التقديمية، بما في ذلك دعم قراءة العروض التقديمية وكتابتها، ومعالجة تخطيط الشرائح ومحتواها، وتحويل العروض التقديمية إلى تنسيقات ملفات أخرى. تدعم المكتبة كلا الإصدارين الأقدم من PowerPoint، مثل PowerPoint 97-2003، وأحدث إصدار من PowerPoint، مما يسمح لك بالعمل مع العروض التقديمية بتنسيقات متنوعة.

يعتبر Aspose.Slides for C++ هو المكون الأول والوحيد الذي يوفر وظيفة إنشاء مستندات PowerPoint وإدارتها. تتيح المكتبة لمطوري البرامج إنشاء العروض التقديمية من الصفر وحفظها بتنسيقات مختلفة من Microsoft PowerPoint وتنسيقات ملفات أخرى مثل PPT وPOT وPPS وPPTX وPOTX وPPSX وPPTM وPPSM وPOTM وODP وOTP وTIFF وEMF وXML وما إلى ذلك وهلم جرا. تتيح المكتبة أيضًا تحويل العروض التقديمية إلى PDF وXPS وSWF وHTML وJPEG وPNG وGIF وBMP وSVG وما إلى ذلك.

تتميز Aspose.Slides الخاصة بـ C++ بالمرونة الشديدة وقابلية التخصيص بدرجة كبيرة. توفر المكتبة مجموعة متنوعة من البدائل لتنسيق الشرائح وتخصيص مظهرها، بما في ذلك دعم إضافة الصور والنصوص والأشكال وانتقالات التحويل التدريجي والأنماط والعناصر الأخرى. توفر المكتبة أيضًا العديد من الأدوات لمعالجة تخطيط الشرائح ومحتواها، بما في ذلك خيارات تغيير حجم العناصر وتغيير موضعها وإعادة ترتيبها. بشكل عام، يعد Aspose.Slides for C++ خيارًا ممتازًا لأي شخص يبحث عن مكتبة قوية ومرنة للعمل مع العروض التقديمية دون استخدام تنسيق Microsoft PowerPoint.

Previous Next

البدء في استخدام Aspose.Slides لـ C++

الطريقة الموصى بها لتثبيت Aspose.Slides لـ C++ هي استخدام NuGet. الرجاء استخدام الأمر التالي للتثبيت السلس.

قم بتثبيت Aspose.Slides لـ C++ عبر NuGet

NuGet\Install-Package Aspose.Slides.Cpp -Version 23.1.0 
يمكنك أيضًا تنزيله مباشرةً من صفحة إصدار منتج Aspose.

إنشاء العروض التقديمية وتحريرها عبر C++ API

Aspose.Slides for C++ هي مكتبة شاملة لإدارة العروض التقديمية بتنسيق Microsoft PowerPoint. بفضل ميزاتها القوية وواجهة برمجة التطبيقات البديهية، تسهل هذه المكتبة إنشاء العروض التقديمية ومعالجتها بعدة طرق. تدعم المكتبة العديد من الميزات الهامة لإدارة العروض التقديمية، مثل فحص العروض التقديمية الحالية، واستيراد العروض التقديمية وفتحها، وإضافة شرائح جديدة إلى العرض التقديمي، وإدراج الصور والمحتوى في العروض التقديمية، والجمع بين العروض التقديمية المتعددة، وتقسيم العروض التقديمية الكبيرة إلى عروض أصغر وغيرها الكثير.

إنشاء العروض التقديمية عبر .NET API

Presentation presentation = new Presentation();

presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);

تحويل العروض التقديمية إلى تنسيقات أخرى عبر C++

يعد Aspose.Slides for C++ خيارًا ممتازًا لأي شخص يبحث عن مكتبة قوية ومرنة لتحويل العروض التقديمية بتنسيق Microsoft PowerPoint إلى تنسيقات ملفات أخرى. فهو يوفر مجموعة من الأدوات والميزات لتحويل العروض التقديمية، مما يجعل من السهل مشاركة العروض التقديمية مع الآخرين، حتى لو لم يكن لديهم إمكانية الوصول إلى Microsoft PowerPoint. توفر المكتبة دعمًا للتحويل إلى بعض تنسيقات الملفات الشائعة مثل PDF وXPS وHTML وتنسيقات ملفات الصور (JPEG وPNG وGIF وBMP وSVG) وغيرها الكثير. من الممكن أيضًا تخصيص مظهر العروض التقديمية المحولة، مثل ضبط دقة الإخراج، وتحديد هوامش الصفحة، والاختيار بين تخطيطات الصفحات المختلفة.

تحويل PowerPoint إلى PDF باستخدام الشرائح المخفية عبر .NET API

// Instantiates a Presentation class that represents a PowerPoint file
Presentation presentation = new Presentation("PowerPoint.pptx");

// Instantiates the PdfOptions class
PdfOptions pdfOptions = new PdfOptions();

// Adds hidden slides
pdfOptions.ShowHiddenSlides = true;

// Saves the presentation as a PDF
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);

مقارنة الشرائح واستنساخها وتصديرها عبر C++ API

يحتوي Aspose.Slides for C++ على العديد من الميزات المفيدة للتعامل مع شرائح العرض التقديمي داخل تطبيقات C++. يمكن لمطوري البرامج بسهولة إضافة شرائح جديدة إلى عروضهم التقديمية الحالية، وتحديد أحجام الشرائح المخصصة، وتغيير حجم الشريحة، والوصول إلى الشرائح داخل العروض التقديمية، وإزالة الشرائح غير المرغوب فيها واستنساخ الشرائح باستخدام سطرين فقط من كود C++. من السهل جدًا أيضًا مقارنة شريحتين وتصدير شرائح العرض التقديمي إلى صور ذات أحجام مخصصة، وتحويل الشرائح إلى PNG، وتحويل الشرائح التي تحتوي على ملاحظات وتعليقات إلى صور وما إلى ذلك.

استنساخ شريحة عبر C# API

// Instantiate Presentation class that represents a presentation file
using (Presentation pres = new Presentation("CloneWithinSamePresentationToEnd.pptx"))
{

    // Clone the desired slide to the end of the collection of slides in the same presentation
    ISlideCollection slds = pres.Slides;

    slds.AddClone(pres.Slides[0]);

    // Write the modified presentation to disk
    pres.Save("Aspose_CloneWithinSamePresentationToEnd_out.pptx", SaveFormat.Pptx);

}

إضافة تأثير الرسوم المتحركة إلى العروض التقديمية عبر C++ API

تمنح مكتبة Aspose.Slides for C++ لمطوري البرامج القدرة على إضافة تأثيرات الرسوم المتحركة إلى الشرائح داخل تطبيقات C الخاصة بهم. يمكنك إضافة العديد من تأثيرات الرسوم المتحركة مثل الدخول والتأكيد والخروج ومسار الحركة إلى الأشكال ومربعات النص. بالإضافة إلى ذلك، يمكنك تخصيص تأثير الحركة باستخدام خصائص مثل المدة والمشغل والاتجاه. من الممكن أيضًا إنشاء رسوم متحركة مخصصة واستخدام تأثيرات الرسوم المتحركة المتعددة في PowerPoint على الشكل.

أضف تأثير الرسوم المتحركة إلى فقرة واحدة عبر .NET API

using (Presentation presentation = new Presentation(dataDir + "Presentation1.pptx"))
{
    // select paragraph to add effect
    IAutoShape autoShape = (IAutoShape)presentation.Slides[0].Shapes[0];
    IParagraph paragraph = autoShape.TextFrame.Paragraphs[0];

    // add Fly animation effect to selected paragraph
    IEffect effect = presentation.Slides[0].Timeline.MainSequence.AddEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);

    presentation.Save(dataDir + "AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
}
 عربي