شعار Aspose.Slides Cloud SDK لـ C++

Aspose.Slides Cloud هو واحد من واجهات برمجة التطبيقات السحابية الشهيرة لدينا التي تقدم ميزات لإنشاء MS PowerPoint و OpenOffice وعرض الشرائح ومعالجتها ودمجها وتحويلها عبر أوامر cURL بسيطة من خلال واجهة برمجة التطبيقات REST. بالإضافة إلى ذلك، لتسهيل استخدام عملائنا لبعض لغات البرمجة، أنشأنا حزم تطوير سحابية فردية، أي 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++ لإنشاء ومعالجة وتحويل ملفات PPTX إلى ص

متطلبات مسبقة

إنه يقدم لك الإمكانيات لإنشاء وتعديل وتحويل عروض PowerPoint و OpenOffice دون استخدام Microsoft PowerPoint. لا تحتاج إلى أتمتة MS Office أو أي تطبيق آخر، ويمكنك تنفيذ جميع قدرات معالجة الوثائق باستخدام Cloud API. كل ما عليك فعله هو تهيئة بيئتك باستخدام C++11 و Boost و C++ REST SDK.

أنظمة الملفات المدعومة

تقدم واجهة برمجة التطبيقات السحابية دعمًا رائعًا للعديد من PowerPoint file formats، حيث يمكنك تحميل تنسيقات الملفات الفردية، بالإضافة إلى عرض الإخراج بالتنسيق المدعوم.

ميزات بارزة

تقدم القائمة التالية لمحة عامة عن الميزات المدعومة حاليًا من قبل Aspose.Slides Cloud SDK لـ C++.

  • Render Slides to PDF، XPS، HTML
  • عرض الشرائح إلى JPEG، PNG، GIF، BMP، SVG، TIFF
  • دمج عدة عروض تقديمية files or Split an existing to multiple files
  • ابحث واستبدل النص داخل الملفات
  • قراءة وتحديث بيانات التعريف وإحصائيات عرض PowerPoint
  • تلاعب بالأشكال، الفقرات، المخططات، الأجزاء باستخدام نموذج كائن الصفحة
  • دعم لـ 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);

يمكن الوصول إلى واجهة برمجة التطبيقات السحابية أيضًا باستخدام أمر cURL من خلال الطرفية. ومع ذلك، فإن جميع واجهات برمجة التطبيقات لدينا محمية بكلمات المرور، لذا تحتاج أولاً إلى الحصول على رمز الوصول JWT الخاص بك. يرجى زيارة الرابط التالي لمزيد من المعلومات حول How to Obtain JWT token using a Client ID and Client Secret key

مساهمة

كود المصدر الكامل متاح على Github repository.

استنتاج

في هذه المقالة، تعلمنا أساسيات استخدام C++ PowerPoint SDK لإنشاء ملفات PPTX، والتلاعب بها، وعرضها بصيغ أخرى.