
Aspose.Slides Cloud یکی از API های محبوب ابری ما است که امکاناتی برای ایجاد، پردازش، ادغام و تبدیل اسلایدهای ارائه MS PowerPoint و OpenOffice با استفاده از دستورات ساده cURL از طریق REST API فراهم میآورد. همچنین، به منظور تسهیل استفاده مشتریان ما از زبانهای برنامهنویسی خاص، ما SDKهای ابری جداگانهای ایجاد کردهایم، مانند Aspose.Slides Cloud SDK for .NET، Aspose.Slides Cloud SDK for Java، Aspose.Slides Cloud SDK for PHP و غیره. بنابراین، به منظور تسهیل استفاده مشتریان وفادار ما از C++، ما نسخه Aspose.Slides Cloud SDK for C++ را معرفی میکنیم. بنابراین، اکنون میتوانید از SDK PowerPoint C++ برای
شرایط پیش نیاز
این امکان را به شما میدهد که قابلیتهای ایجاد، اصلاح و تبدیل ارائههای PowerPoint و OpenOffice را بدون استفاده از Microsoft PowerPoint انجام دهید. هیچ نیازی به اتوماسیون MS Office یا هر برنامه دیگری نیست و میتوانید تمام قابلیتهای پردازش اسناد را با استفاده از Cloud API انجام دهید. تنها کاری که باید انجام دهید این است که محیط خود را با استفاده از C++11، Boost و C++ REST SDK پیکربندی کنید.
فرمتهای فایل پشتیبانیشده
API ابری پشتیبانی قابل توجهی از تعداد زیادی فرمت فایل PowerPoint ارائه می دهد، جایی که می توانید فرمت فایل های فردی را بارگذاری کرده و خروجی را به فرمت پشتیبانی شده رندر کنید.
ویژگیهای کلیدی
لیست زیر نمای کلی از ویژگیهای فعلی که توسط Aspose.Slides Cloud SDK برای C++ پشتیبانی میشود را ارائه میدهد.
- اسلایدها را به PDF، XPS، HTML تبدیل کنید.
- اسلایدها را به JPEG، PNG، GIF، BMP، SVG، TIFF تبدیل کنید.
- چندین ارائه را ادغام کنید files or Split an existing to multiple files
- متن را درون فایلها پیدا کنید و جایگزین کنید
- متادیتا و آمار ارائه پاورپوینت را بخوانید و بهروزرسانی کنید
- شکلها، پاراگرافها، نمودارها و بخشها را با استفاده از مدل شیء صفحه دستکاری کنید
- پشتیبانی از Aspose و ذخیرهسازی ابری طرف سوم
استفاده از Cloud SDK
برای استفاده از Aspose.Slides Cloud SDK برای C++، شما باید یک حساب کاربری با Aspose Cloud ثبتنام کنید و کلید برنامه و SID را در Cloud Dashboard جستجو/ایجاد کنید. همان AppKey و AppSID برای access API via swagger استفاده میشوند.
نصب
برای نصب از طریق خط فرمان:
nuget install Aspose.Slides-Cloud.Cpp
از مدیر بسته:
PM> Install-Package Aspose.Slides-Cloud.Cpp
کدهای ویژگی
تبدیل PPTX به PDF
std::shared_ptr<asposeslidescloud::api::SlidesApi> api = std::make_shared<asposeslidescloud::api::SlidesApi>(utility::conversions::to_string_t("MyAppSid"), utility::conversions::to_string_t("MyAppKey"));
api->getSlidesApiInfo().get()->getName();
std::shared_ptr<PostSlidesConvertRequest> request = std::make_shared<PostSlidesConvertRequest>();
request->setFormat(utility::conversions::to_string_t("pdf"));
request->setDocument(std::make_shared<std::ifstream>("MyPresentation.pptx", std::ios::binary));
std::ofstream fs("MyPresentation.pdf", std::ios::binary);
api->postSlidesConvert().get().writeTo(versionStream);
Cloud API همچنین میتواند با استفاده از دستور cURL در ترمینال دسترسی پیدا کند. با این حال، تمام APIهای ما با رمز عبور محافظت میشوند، بنابراین ابتدا باید توکن دسترسی JWT خود را دریافت کنید. لطفاً برای اطلاعات بیشتر به لینک زیر مراجعه کنید: How to Obtain JWT token using a Client ID and Client Secret key
مشارکت
کد منبع کامل در Github repository در دسترس است.
نتیجه گیری
در این مقاله، مبانی استفاده از C++ PowerPoint SDK برای ایجاد PPTX، دستکاری و رندر کردن به فرمتهای دیگر را یاد گرفتهایم.