Aspose.Slides برای C++
Aspose.Slides for C++ یک کتابخانهٔ بومی C++ برای ایجاد، خواندن، ویرایش و تبدیل ارائههای PowerPoint و OpenDocument است، بدون نیاز به Microsoft PowerPoint یا Office Automation.
این کتابخانه میتواند فایلهای PPT، PPTX، PPS، POT و ODP را بارگذاری و ذخیره کند، شامل نسخههای دارای ماکرو و قالب، و خروجی به PDF، XPS، HTML، SVG، TIFF، Markdown و تصاویر را فراهم میسازد.
شروع کنید
GETTING STARTED
EVALUATE
ساخت با Slides
COMMON TASKS
SLIDES WORKFLOWS
EXAMPLES
مرجع و پشتیبانی
REFERENCE
SUPPORT
اولین ارائهٔ شما
در ویندوز، یک پروژهٔ 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 نگاه کنید.