Aspose.Total for C++ फाइल फॉर्मेट ऑटोमेशन लाइब्रेरी C++ डेवलपर को दो आसान चरणों में PDF को DOCM में बदलने की अनुमति देती है। सबसे पहले, आप PDF फ़ाइल स्वरूप को DOC में बदलने के लिए Aspose.PDF for C++ API का उपयोग कर सकते हैं। दूसरे, उन्नत वर्ड डॉक्यूमेंट प्रोसेसिंग एपीआई Aspose.Words for C++ का उपयोग करके, आप DOCM को DOC निर्यात कर सकते हैं।
डीओसीएम को सीजीएम प्रस्तुत करने के लिए सी ++ एपीआई
रूपांतरण आवश्यकताएँ
कमांड लाइन से nuget install Aspose.Total.Cpp
के रूप में या ````Install-Package Aspose.Total.Cpp`` के साथ विजुअल स्टूडियो के पैकेज मैनेजर कंसोल के माध्यम से इंस्टॉल करें।
वैकल्पिक रूप से, डाउनलोड से ज़िप फ़ाइल में ऑफ़लाइन MSI इंस्टॉलर या DLL प्राप्त करें।
// load PDF file with an instance of Document class reference
auto doc = MakeObject<Document>(u"sourceFile.pdf");
// save PDF as a DOC
doc->Save(u"DocOutput.doc", SaveFormat::Doc);
// load DOC with an instance of Document
System::SharedPtr<Document> wordDoc = System::MakeObject<Document>(u"DocOutput.doc");
// save document as Docm
wordDoc->Save(u"output.Docm");
C++ के माध्यम से PDF दस्तावेज़ का पासवर्ड बदलें
डीओसीएम को सीजीएम प्रदान करने की प्रक्रिया में, आप पासवर्ड से सुरक्षित सीजीएम खोल सकते हैं और उसका पासवर्ड भी बदल सकते हैं। PDF फ़ाइल का पासवर्ड बदलने के लिए, आपको उस दस्तावेज़ के स्वामी का पासवर्ड पता होना चाहिए। आप पासवर्ड से सुरक्षित PDF दस्तावेज़ को Aspose.PDF for C++ के साथ लोड कर सकते हैं और पासवर्ड बदलने के लिए ChangePasswords पद्धति का उपयोग कर सकते हैं।
// load an existing PDF Document
auto doc = MakeObject<Document>(L"input.pdf", L"owner");
// change password of PDF Document
doc->ChangePasswords(L"owner", L"newuser", L"newuser");
// save the document
doc->Save(L"output.Doc");
C++ के माध्यम से DOCM फ़ाइल संपादन को प्रतिबंधित करें
आप Aspose.Words for C++ API का उपयोग करके DOCM फ़ाइल संपादन को प्रतिबंधित भी कर सकते हैं। कभी-कभी आपको किसी दस्तावेज़ को संपादित करने की क्षमता को सीमित करना पड़ सकता है और इसके साथ केवल कुछ क्रियाओं की अनुमति देनी पड़ सकती है। API आपको ProtectionType एन्यूमरेशन पैरामीटर का उपयोग करके सामग्री को प्रतिबंधित करने के तरीके को नियंत्रित करने में सक्षम बनाता है। निम्न कोड उदाहरण दर्शाता है कि किसी दस्तावेज़ में संपादन को कैसे प्रतिबंधित किया जाए ताकि केवल प्रपत्र फ़ील्ड में संपादन संभव हो।
// load Doc with an instance of Document
auto doc = System::MakeObject<Document>("input.doc");
// document protection only works when document protection is turned and only editing in form fields is allowed.
doc->Protect(ProtectionType::AllowOnlyFormFields, u"password");
// save the protected document.
doc->Save(u"Protected.Docm");