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

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

 

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

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

  1. افتح ملف XPS باستخدام مستند مرجع فئة
  2. تحويل XPS إلى 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 XPS file with an instance of Document class
auto doc = MakeObject<Document>(u"template.xps");
// save XPS 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);  

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

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

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

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

بعد تحويل XPS إلى 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);

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

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