C++ अनुप्रयोगों के भीतर PPTM को XSLFO प्रदान करें

Microsoft® PowerPoint का उपयोग किए बिना अपने C++ अनुप्रयोगों में XSLFO को PPTM में कनवर्ट करें

 

क्या आप एक C++ डेवलपर हैं जो अपने C++ अनुप्रयोगों के अंदर XSLFO को PPTM रूपांतरण सुविधा में एकीकृत करने के लिए जोड़ना चाहते हैं? आप इसे दो सरल चरणों में कर सकते हैं। आप Aspose.PDF for C++ का इस्तेमाल करके पीपीटीएक्स को सीजीएम एक्सपोर्ट कर सकते हैं। दूसरे, Aspose.Slides for C++ का उपयोग करके, आप PPTX को PPTM में बदल सकते हैं। दोनों API Aspose.Total for C++ पैकेज के अंतर्गत आते हैं।

ओडीपी को सीजीएम निर्यात करने के लिए सी++ एपीआई

  1. Document वर्ग संदर्भ का उपयोग करके सीजीएम फ़ाइल खोलें
  2. Save मेथड फंक्शन का उपयोग करके XSLFO को PPTX में बदलें
  3. प्रस्तुति वर्ग संदर्भ का उपयोग करके PPTX दस्तावेज़ लोड करें
  4. Save सदस्य फ़ंक्शन का उपयोग करके दस्तावेज़ को PPTM प्रारूप में सहेजें और Pptm को SaveFormat के रूप में सेट करें

रूपांतरण आवश्यकताएँ

कमांड लाइन से nuget install Aspose.Total.Cpp के रूप में या ````Install-Package Aspose.Total.Cpp`` के साथ विजुअल स्टूडियो के पैकेज मैनेजर कंसोल के माध्यम से इंस्टॉल करें।

वैकल्पिक रूप से, डाउनलोड से ज़िप फ़ाइल में ऑफ़लाइन MSI इंस्टॉलर या DLL प्राप्त करें।

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

C++ के माध्यम से XSLFO दस्तावेज़ का पासवर्ड बदलें

PPTM को XSLFO प्रदान करने की प्रक्रिया में, आप पासवर्ड से सुरक्षित XSLFO खोल सकते हैं और उसका पासवर्ड भी बदल सकते हैं। XSLFO फ़ाइल का पासवर्ड बदलने के लिए, आपको उस दस्तावेज़ के स्वामी का पासवर्ड पता होना चाहिए। आप पासवर्ड से सुरक्षित PDF दस्तावेज़ को Aspose.PDF for C++ के साथ लोड कर सकते हैं और पासवर्ड बदलने के लिए ChangePasswords पद्धति का उपयोग कर सकते हैं।

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

वेब से छवियों को PPTM फ़ाइल में C++ के माध्यम से जोड़ें

XSLFO को PPTM में बदलने के बाद, आप अपने आउटपुट दस्तावेज़ में वेब से चित्र भी जोड़ सकते हैं। Aspose.Slides for C++ इन लोकप्रिय प्रारूपों में छवियों के साथ संचालन का समर्थन करता है: जेपीईजी, पीएनजी, बीएमपी, जीआईएफ, और अन्य। आप किसी प्रस्तुतिकरण में स्लाइड पर अपने कंप्यूटर पर एक या अधिक छवियाँ जोड़ सकते हैं। C++ में यह नमूना कोड आपको दिखाता है कि किसी PPTM फ़ाइल में छवि कैसे जोड़ें

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

का पता लगाने XSLFO रूपांतरण विकल्प के साथ C++