Aspose.Slides برای C++

Aspose.Slides for C++

Aspose.Slides for C++ یک کتابخانهٔ بومی C++ برای ایجاد، خواندن، ویرایش و تبدیل ارائه‌های PowerPoint و OpenDocument است، بدون نیاز به Microsoft PowerPoint یا Office Automation.

این کتابخانه می‌تواند فایل‌های PPT، PPTX، PPS، POT و ODP را بارگذاری و ذخیره کند، شامل نسخه‌های دارای ماکرو و قالب، و خروجی به PDF، XPS، HTML، SVG، TIFF، Markdown و تصاویر را فراهم می‌سازد.



اولین ارائهٔ شما

در ویندوز، یک پروژهٔ C++ Console App در Visual Studio ایجاد کنید و بستهٔ NuGet را از طریق Package Manager Console (Tools > NuGet Package Manager > Package Manager Console) نصب کنید:

Install-Package Aspose.Slides.Cpp

در لینوکس، بستهٔ ZIP لینوکس را دانلود کنید و پروژهٔ CMake را همان‌طور که در Installation توضیح داده شده است، تنظیم کنید.

سپس از این کد به عنوان فایل اصلی منبع برنامه‌تان استفاده کنید. این کد یک ارائه با یک جعبهٔ متن ایجاد کرده و ذخیره می‌کند:

#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;
}

برای اجرای آن در ویندوز، پلتفرم x64 را در نوار ابزار انتخاب کنید و Ctrl+F5 را فشار دهید. در لینوکس، آن را به نام main.cpp در پوشهٔ پروژه ذخیره کنید، سپس بسازید و اجرا کنید:

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

برنامه hello.pptx را با یک اسلاید حاوی جعبهٔ متن ذخیره می‌کند. بدون داشتن لایسنس، فایل ذخیره‌شده حاوی واترمارک ارزیابی خواهد بود — برای جزئیات به Licensing مراجعه کنید. برای روش‌های بیشتر ایجاد و پر کردن یک ارائه، به Create Presentations نگاه کنید.