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

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

 

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

C++ API لتصدير MHTML إلى POTM

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

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

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

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

// load MHTML file with an instance of Document class
auto doc = MakeObject<Document>(u"template.mhtml");
// save MHTML 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 Potm format
prs->Save(u"output.potm", Aspose::Slides::Export::SaveFormat::Potm);  

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

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

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

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

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

// instantiate a Presentation object that represents a POTM file
auto pres = System::MakeObject<Presentation>("output.potm");
// 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.potm", SaveFormat::Potm);

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

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