عرض PCL إلى OTP ضمن تطبيقات C++

تحويل PCL إلى OTP داخل تطبيقات C++ دون استخدام Microsoft ® PowerPoint

 

هل أنت مطور C++ تتطلع إلى إضافة ميزة دمج PCL إلى OTP داخل تطبيقات C++؟ يمكنك القيام بذلك في خطوتين بسيطتين. يمكنك تصدير PCL إلى PPTX باستخدام Aspose.PDF for C++ . ثانيًا ، باستخدام Aspose.Slides for C++ ، يمكنك تحويل PPTX إلى OTP. تأتي كلتا واجهات برمجة التطبيقات ضمن حزمة Aspose.Total for C++ .

C++ API لتصدير PCL إلى OTP

  1. افتح ملف PCL باستخدام مستند مرجع فئة
  2. تحويل PCL إلى PPTX باستخدام وظيفة الأسلوب Save
  3. تحميل مستند PPTX باستخدام عرض تقديمي مرجع فئة
  4. احفظ المستند بتنسيق OTP باستخدام وظيفة العضو Save وقم بتعيين “Otp” على أنه SaveFormat

متطلبات التحويل

قم بالتثبيت من سطر الأوامر كـ nuget install Aspose.Total.Cpp '' أو عبر Package Manager Console في Visual Studio مع Install-Package Aspose.Total.Cpp ‘’.

بدلاً من ذلك ، احصل على مثبّت MSI غير المتصل أو مكتبات DLL في ملف ZIP من التنزيلات .

// load PCL file with an instance of Document class
auto doc = MakeObject<Document>(u"template.pcl");
// save PCL as PPTX format 
doc->Save(u"PptxOutput.pptx", SaveFormat::Pptx);
// instantiate a Presentation object that represents a PPTX file
SharedPtr<Presentation> prs = MakeObject<Presentation>(u"PptxOutput.pptx");
// save the presentation as Otp format
prs->Save(u"output.otp", Aspose::Slides::Export::SaveFormat::Otp);  

تغيير كلمة مرور مستند PCL عبر C++

في عملية تقديم PCL إلى OTP ، يمكنك فتح PCL محمي بكلمة مرور وكذلك تغيير كلمة المرور الخاصة به. لتغيير كلمة مرور ملف PCL ، يجب أن تعرف كلمة مرور مالك هذا المستند. يمكنك تحميل مستند PDF محمي بكلمة مرور باستخدام Aspose.PDF for C++ من خلال تحديد كلمة مرور مالكه واستخدام طريقة ChangePasswords لتغيير كلمة المرور.

// load an existing PCL Document
auto doc = MakeObject<Document>(L"input.pcl", L"owner");
// change password of PCL Document
doc->ChangePasswords(L"owner", L"newuser", L"newuser");
// save the document
doc->Save(L"output.Doc");

أضف صورًا من الويب في ملف OTP عبر C++

بعد تحويل PCL إلى OTP ، يمكنك أيضًا إضافة صور من الويب إلى المستند الناتج. يدعم Aspose.Slides for C++ العمليات مع الصور بهذه التنسيقات الشائعة: JPEG و PNG و BMP و GIF وغيرها. يمكنك إضافة صورة واحدة أو عدة صور على جهاز الكمبيوتر الخاص بك إلى شريحة في عرض تقديمي. يوضح لك نموذج التعليمات البرمجية هذا في C++ كيفية إضافة صورة إلى ملف OTP

// instantiate a Presentation object that represents a OTP file
auto pres = System::MakeObject<Presentation>("output.otp");
// get slide
auto slide = pres->get_Slides()->idx_get(0);
// initialize Web Client    
auto webClient = System::MakeObject<WebClient>();
// get image data
auto imageData = webClient->DownloadData(System::MakeObject<Uri>(u"[REPLACE WITH URL]"));
// add image
auto image = pres->get_Images()->AddImage(imageData);
// add picture frame
slide->get_Shapes()->AddPictureFrame(ShapeType::Rectangle, 10.0f, 10.0f, 100.0f, 100.0f, image);
// save updated file
pres->Save(u"updated.otp", SaveFormat::Otp);

استكشف PCL خيارات التحويل مع C++

تحويل PCLs إلى CSV (قيم مفصولة بفواصل)
تحويل PCLs إلى DIF (تنسيق تبادل البيانات)
تحويل PCLs إلى CSV (قيم مفصولة بفواصل)
تحويل PCLs إلى FODS (جدول بيانات XML مسطح OpenDocument)
تحويل PCLs إلى MD (لغة Markdown)
تحويل PCLs إلى ODP (تنسيق العرض التقديمي OpenDocument)
تحويل PCLs إلى ODS (جدول بيانات OpenDocument)
تحويل PCLs إلى POT (ملفات قالب Microsoft PowerPoint)
تحويل PCLs إلى POTM (ملف قالب Microsoft PowerPoint)
تحويل PCLs إلى POTX (عرض تقديمي لقالب Microsoft PowerPoint)
تحويل PCLs إلى PPT (عرض باور بوينت)
تحويل PCLs إلى PPS (عرض شرائح PowerPoint)
تحويل PCLs إلى PPSM (عرض الشرائح الممكنة بماكرو)
تحويل PCLs إلى PPSX (عرض شرائح PowerPoint)
تحويل PCLs إلى PPT (عرض باور بوينت)
تحويل PCLs إلى PPTM (ملف العرض التقديمي الممكّن بماكرو)
تحويل PCLs إلى SWF (شوك ويف فلاش موفي)
تحويل PCLs إلى SXC (StarOffice Calc Spreadsheet)
تحويل PCLs إلى TSV (قيم مفصولة بعلامات جدولة)
تحويل PCLs إلى TXT (مستند نصي)
تحويل PCLs إلى XLAM (وظيفة إضافية ممكّنة بماكرو في Excel)
تحويل PCLs إلى XLSB (مصنف Excel الثنائي)
تحويل PCLs إلى XLSM (جدول بيانات ممكّن بماكرو)
تحويل PCLs إلى XLT (قالب Excel 97-2003)
تحويل PCLs إلى XLTM (قالب Excel ممكن بماكرو)
تحويل PCLs إلى DOCM (ملف Microsoft Word 2007 Marco)
تحويل PCLs إلى DOT (ملفات قوالب Microsoft Word)
تحويل PCLs إلى DOTM (مايكروسوفت وورد 2007+ ملف قالب)
تحويل PCLs إلى DOTX (ملف قالب Microsoft Word)
تحويل PCLs إلى FLATOPC (مايكروسوفت وورد 2003 WordprocessingML)
تحويل PCLs إلى GIF (تنسيق التبادل الرسومي)
تحويل PCLs إلى MARKDOWN (لغة ترميز خفيفة الوزن)
تحويل PCLs إلى ODT (تنسيق ملف نصي OpenDocument)
تحويل PCLs إلى OTT (قالب OpenDocument)
تحويل PCLs إلى PS (ملف بوستسكريبت)
تحويل PCLs إلى RTF (تنسيق نص منسق)
تحويل PCLs إلى WORDML (مايكروسوفت وورد 2003 WordprocessingML)