Aspose.Slides for C++

Aspose.Slides for C++

Aspose.Slides for C++ هي مكتبة C++ أصلية لإنشاء وقراءة وتعديل وتحويل عروض PowerPoint وOpenDocument، دون الحاجة إلى Microsoft PowerPoint أو أتمتة Office.

تقوم بتحميل وحفظ صيغ PPT وPPTX وPPS وPOT وODP، بما في ذلك الإصدارات التي تدعم الماكرو والقوالب، وتصدّر إلى PDF وXPS وHTML وSVG وTIFF وMarkdown والصور.



أول عرض تقديمي لك

في نظام Windows، أنشئ مشروع Console App بلغة C++ في Visual Studio وقم بتثبيت حزمة NuGet عبر نافذة Package Manager Console (Tools > NuGet Package Manager > Package Manager Console):

Install-Package Aspose.Slides.Cpp

في نظام Linux، نزّل حزمة ZIP الخاصة بـ Linux وأعد إعداد مشروع CMake الوارد في التثبيت.

بعد ذلك استخدم هذا الكود كملف المصدر الرئيسي لبرنامجك. يقوم بإنشاء عرض تقديمي يحتوي على صندوق نص واحد ويحفظه:

#include <DOM/Presentation.h>
#include <DOM/ISlide.h>
#include <DOM/IShapeCollection.h>
#include <DOM/IAutoShape.h>
#include <DOM/ITextFrame.h>
#include <DOM/ShapeType.h>
#include <Export/SaveFormat.h>
#include <system/smart_ptr.h>

using namespace Aspose::Slides;
using namespace Aspose::Slides::Export;
using namespace System;

int main()
{
    auto presentation = MakeObject<Presentation>();
    auto slide = presentation->get_Slide(0);
    auto shape = slide->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 50, 50, 400, 100);
    shape->get_TextFrame()->set_Text(u"Hello, Aspose.Slides!");
    presentation->Save(u"hello.pptx", SaveFormat::Pptx);
    presentation->Dispose();
    return 0;
}

لتشغيله على Windows، اختر منصة x64 من شريط الأدوات واضغط Ctrl+F5. على Linux، احفظه كملف main.cpp في مجلد المشروع، ثم ابنِه وشغّله هناك:

cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build
./build/hello

يقوم البرنامج بحفظ hello.pptx مع شريحة واحدة تحتوي على صندوق نص. بدون ترخيص، يحتوي الملف المحفوظ على علامة مائية تجريبية — راجع التراخيص. لمزيد من الطرق لإنشاء وتعبئة عرض تقديمي، راجع إنشاء العروض التقديمية.