البدء
يغطي هذا القسم كل ما تحتاجه لإعداد Aspose.Slides FOSS للـ C++ وكتابة أول عرض تقديمي لك.
في هذا القسم
| صفحة | الوصف |
|---|---|
| التثبيت | ابنِ من المصدر باستخدام CMake FetchContent أو git submodule، تحقق من عملية البناء، وشغّل برنامج البدء السريع. |
| الرخصة | تفاصيل رخصة MIT: مجانية لأي استخدام، لا مفتاح API، لا يتطلب التسجيل. |
بناء سريع
include(FetchContent)
FetchContent_Declare(
aspose_slides_foss
GIT_REPOSITORY https://github.com/aspose-slides-foss/Aspose.Slides-FOSS-for-Cpp.git
GIT_TAG main
)
FetchContent_MakeAvailable(aspose_slides_foss)يتطلب مُترجم C++20 و CMake 3.20 أو أحدث.
مثال عملي بسيط
#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/export/save_format.h>
#include <Aspose/Slides/Foss/shape_type.h>
#include <Aspose/Slides/Foss/slide.h>
#include <Aspose/Slides/Foss/slide_collection.h>
#include <Aspose/Slides/Foss/shape_collection.h>
#include <Aspose/Slides/Foss/auto_shape.h>
using namespace Aspose::Slides::Foss;
int main() {
Presentation pres;
auto& slide = pres.slides()[0];
auto& shape = slide.shapes().add_auto_shape(ShapeType::RECTANGLE, 50, 50, 400, 120);
shape.text_frame()->set_text("Hello, Aspose.Slides FOSS!");
pres.save("output.pptx", SaveFormat::PPTX);
return 0;
}Presentation يستخدم RAII. عندما يخرج الكائن من النطاق، تُحرّر الموارد الداخلية تلقائيًا.
الخطوات التالية
بعد البناء، انظر إلى دليل المطور لأدلة الميزات التي تغطي الأشكال، تنسيق النص، الجداول، التعبئة، التأثيرات، ملاحظات المتحدث، التعليقات، وخصائص المستند.