Aspose.Words for C++

 
 

एमएस वर्ड दस्तावेज़ बनाने और परिवर्तित करने के लिए सी++ एपीआई

माइक्रोसॉफ्ट वर्ड का उपयोग किए बिना वर्ड फ़ाइलों को उत्पन्न करने, संपादित करने, परिवर्तित करने और हेरफेर करने के लिए एक शक्तिशाली सी++ वर्ड दस्तावेज़ प्रसंस्करण लाइब्रेरी।

Aspose.Words for C++ एक शक्तिशाली लाइब्रेरी है जो डेवलपर्स को प्रोग्रामेटिक रूप से जेनरेट करने, संशोधित करने, रेंडर करने, प्रोसेस करने की अनुमति देती है। और Microsoft Word या किसी अन्य तृतीय-पक्ष सॉफ़्टवेयर को इंस्टॉल किए बिना वर्ड प्रोसेसिंग दस्तावेज़ों को परिवर्तित करें। लाइब्रेरी का उपयोग विंडोज, लिनक्स और विभिन्न प्लेटफार्मों जैसे ऑपरेटिंग सिस्टम की एक विस्तृत श्रृंखला के लिए एप्लिकेशन बनाने के लिए किया जा सकता है। इसका उपयोग विभिन्न एप्लिकेशन प्रकारों, जैसे वेब, डेस्कटॉप, मोबाइल और क्लाउड के लिए किया जा सकता है।

लाइब्रेरी बहुत तेज़ है और अन्य प्रसिद्ध एपीआई से सर्वोत्तम प्रथाओं को शामिल करती है और एप्लिकेशन को कुछ ही मिनटों में हजारों दस्तावेज़ तैयार करने में सक्षम बनाती है। लाइब्रेरी में कई लोकप्रिय फ़ाइल स्वरूपों के लिए समर्थन शामिल है और इसका उपयोग DOC, DOCX, RTF, DOT, DOTX, DOTM, PDF, PDF/A, वर्डएमएल, एचटीएमएल, एमएचटीएमएल, टीआईएफएफ, जेपीईजी, पीएनजी, बीएमपी, एसवीजी, ईएमएफ, जीआईएफ और भी बहुत कुछ। यह डेवलपर्स को मेल मर्ज, दस्तावेज़ तुलना और रिपोर्टिंग के लिए समर्थन सहित वर्ड दस्तावेज़ों की सामग्री और स्वरूपण में प्रोग्रामेटिक रूप से हेरफेर करने की भी अनुमति देता है।

Aspose.Words for C++ में उन्नत सुविधाओं का एक सेट शामिल किया गया है जो सॉफ़्टवेयर डेवलपर्स को C++ कोड की केवल कुछ पंक्तियों के साथ Word दस्तावेज़ों की सामग्री और फ़ॉर्मेटिंग को प्रोग्रामेटिक रूप से हेरफेर करने में मदद करता है। लाइब्रेरी में दस्तावेज़ों को संभालने के लिए कई सुविधाएँ शामिल हैं, जैसे दस्तावेज़ को पीडीएफ में प्रस्तुत करना, दस्तावेज़ों को छवि प्रस्तुत करना, HTML दस्तावेज़ लोड करना, HTML दस्तावेज़ सहेजना, ऑनलाइन वीडियो सम्मिलित करना, मेल मर्ज, दस्तावेज़ तुलना और रिपोर्टिंग, डीएमएल चार्ट बनाना, वीबीए पढ़ना और लिखना मैक्रोज़, दस्तावेज़ों को ODT प्रारूप में सहेजना, दस्तावेज़ों में HTML जोड़ना इत्यादि।

Previous Next

C++ के लिए Aspose.Words के साथ शुरुआत करना

C++ के लिए Aspose.Words इंस्टॉल करने का अनुशंसित तरीका NuGet है। कृपया सुचारू इंस्टालेशन के लिए निम्नलिखित कमांड का उपयोग करें।

NuGet के माध्यम से C++ के लिए Aspose.Words इंस्टॉल करें

NuGet\Install-Package Aspose.Words.Cpp -Version 22.12.0 
आप इसे सीधे Aspose उत्पाद पृष्ठ से भी डाउनलोड कर सकते हैं।

Word दस्तावेज़ को C++ ऐप्स के माध्यम से कनवर्ट करें

Aspose.Words for C++ सॉफ्टवेयर डेवलपर्स के लिए अपने स्वयं के C++ अनुप्रयोगों के अंदर विभिन्न प्रकार के दस्तावेज़ों को लोड करना और परिवर्तित करना आसान बनाता है। लाइब्रेरी किसी दस्तावेज़ को किसी भी समर्थित लोड फॉर्मेट से किसी भी समर्थित सेव फॉर्मेट में परिवर्तित कर सकती है। लाइब्रेरी Word Doc और DOCX को PDF में, DOCX को JPEG और PNG में, दस्तावेज़ को मार्कडाउन में कनवर्ट करने, Word को HTML में और वेब फॉर्मेट को PDF में कनवर्ट करने का समर्थन करती है। इसके अलावा यह DOCX को DOC, HTML को Word, RTF को PDF, ODT को PDF, TXT को PDF, MHT (MHTML) को PDF में परिवर्तित कर सकता है इत्यादि।

C++ API के माध्यम से Word DOC को PDF में बदलें

 
// Load the document from disk.
System::SharedPtr doc = System::MakeObject(inputDataDir + u"Rendering.doc");

System::String outputPath = outputDataDir + u"Doc2Pdf.SaveDoc2Pdf.pdf";
// Save the document in PDF format.
doc->Save(outputPath);

C++ API के माध्यम से मेल मर्ज लागू करें

Aspose.Words for C++ में मेल मर्ज सुविधाओं का उपयोग करके विभिन्न प्रकार के दस्तावेज़ जैसे अक्षर, लेबल और लिफ़ाफ़े बनाने के लिए पूर्ण समर्थन शामिल किया गया है। लाइब्रेरी मेल मर्ज फ़ील्ड का उपयोग करके टेम्पलेट्स से दस्तावेज़ निर्माण की अनुमति देती है। मानक मेल मर्ज फ़ील्ड का उपयोग करके आप Microsoft Word में रिपोर्ट डिज़ाइन कर सकते हैं, चित्र सम्मिलित कर सकते हैं, दस्तावेज़ में उन क्षेत्रों को परिभाषित कर सकते हैं जो बढ़ रहे हैं, किसी भी प्रकार के डेटा स्रोत से डेटा भरने वाले दस्तावेज़ इत्यादि। मेल मर्ज को निष्पादित करने के बाद, दस्तावेज़ ऑब्जेक्ट पर सेव विधि को कॉल करके और फ़ाइल पथ में पास करके परिणामी दस्तावेज़ को सहेजें जहां आप परिणामी दस्तावेज़ को सहेजना चाहते हैं।

C++ API के माध्यम से मेल मर्ज का उपयोग करके दस्तावेज़ बनाएं

 
using namespace Aspose::Words;
void MailMerge()
{
    // ExStart:MailMerge
    // Create a new document.
    System::SharedPtr doc = System::MakeObject();
    doc->get_MailMerge()->set_CleanupOptions(MailMergeCleanupOptions::RemoveUnusedFields);

    // Execute mail merge.
    doc->get_MailMerge()->Execute(
        { u"FullName", u"Company", u"Address", u"Address2", u"City" },
        { { u"James Bond", u"MI6", u"Milbank", u"", u"London" },
          { u"Ethan Hunt", u"IMF", u"Curzon Street", u"", u"London" } });

    // Save the document to disk.
    doc->Save(u"MailMerge.docx");
    // ExEnd:MailMerge
}

C++ के माध्यम से Word दस्तावेज़ों में पैराग्राफ जोड़ें/प्रबंधित करें

Aspose.Words for C++ में वर्ड दस्तावेज़ों के अंदर पैराग्राफ के साथ काम करने के लिए पूर्ण समर्थन शामिल है। लाइब्रेरी एक नया पैराग्राफ डालने के साथ-साथ मौजूदा पैराग्राफ को आसानी से प्रबंधित करने की अनुमति देती है। वहां लाइब्रेरी ने पैराग्राफ के साथ काम करने के लिए विभिन्न सुविधाएं प्रदान की हैं जैसे पैराग्राफ में फ़ॉर्मेटिंग लागू करना, एशियाई और लैटिन पाठ, संख्याओं के बीच स्वचालित रूप से स्थान समायोजित करना, लाइन ब्रेक विकल्प सेट करना, पैराग्राफ में शैलियों को लागू करना, विभिन्न पैराग्राफ शैलियों को रखने के लिए स्टाइल सेपरेटर डालना, पहचान करना स्टाइल सेपरेटर पैराग्राफ, पैराग्राफ में बॉर्डर और शेडिंग जोड़ें इत्यादि।

C++ API के माध्यम से पैराग्राफ पर बॉर्डर और शेडिंग लागू करें

System::SharedPtr doc = System::MakeObject();
System::SharedPtr builder = System::MakeObject(doc);

// Set paragraph borders
System::SharedPtr borders = builder->get_ParagraphFormat()->get_Borders();
borders->set_DistanceFromText(20);
borders->idx_get(BorderType::Left)->set_LineStyle(LineStyle::Double);
borders->idx_get(BorderType::Right)->set_LineStyle(LineStyle::Double);
borders->idx_get(BorderType::Top)->set_LineStyle(LineStyle::Double);
borders->idx_get(BorderType::Bottom)->set_LineStyle(LineStyle::Double);

// Set paragraph shading
System::SharedPtr shading = builder->get_ParagraphFormat()->get_Shading();
shading->set_Texture(TextureIndex::TextureDiagonalCross);
shading->set_BackgroundPatternColor(System::Drawing::Color::get_LightCoral());
shading->set_ForegroundPatternColor(System::Drawing::Color::get_LightSalmon());

builder->Write(u"I'm a formatted paragraph with double border and nice shading.");
System::String outputPath = outputDataDir + u"DocumentBuilderSetFormatting.ApplyBordersAndShadingToParagraph.doc";
doc->Save(outputPath);

C++ API के माध्यम से किसी दस्तावेज़ को सुरक्षित या एन्क्रिप्ट करें

Aspose.Words for C++ सॉफ़्टवेयर डेवलपर्स को अपने स्वयं के C++ अनुप्रयोगों के अंदर विभिन्न प्रकार के दस्तावेज़ों की सुरक्षा करने में सक्षम बनाता है। किसी दस्तावेज़ को सुरक्षित या एन्क्रिप्ट करने का अर्थ है इस पर अधिक नियंत्रण लागू करना कि कौन बिना अनुमति के दस्तावेज़ों तक पहुंच सकता है, कॉपी कर सकता है या संशोधित कर सकता है। लाइब्रेरी ने आपके दस्तावेज़ों की सुरक्षा के लिए विभिन्न उपयोगी सुविधाएँ प्रदान की हैं, जैसे दस्तावेज़ को केवल पढ़ने के लिए खोलें, दस्तावेज़ को एन्क्रिप्ट करें, दस्तावेज़ संपादन को प्रतिबंधित करें, डिजिटल हस्ताक्षर जोड़ें इत्यादि।

C++ API के माध्यम से किसी दस्तावेज़ को पासवर्ड से कैसे एन्क्रिप्ट करें

// Create a document.
auto doc = System::MakeObject();
auto builder = System::MakeObject(doc);
builder->Write(u"Hello world!");

// DocSaveOptions only applies to Doc and Dot save formats.
auto options = System::MakeObject(SaveFormat::Doc);

// Set a password with which the document will be encrypted, and which will be required to open it.
options->set_Password(u"MyPassword");
doc->Save(u"DocSaveOptions.SaveAsDoc.doc", options);
 हिन्दी