छोटी मेटाफ़ाइलों को संपीड़ित न करें

C# एप्लिकेशन में फ़ाइलों के साथ वर्ड प्रोसेसिंग करते समय किसी दस्तावेज़ में मेटाडेटा को संपीड़ित करना एक सामान्य विशेषता है। हालाँकि, यह आवश्यक हो सकता है कि छोटी फ़ाइलों की गुणवत्ता बनाए रखने के लिए उनके मेटाडेटा को संपीड़ित न किया जाए। इस चरण-दर-चरण मार्गदर्शिका में, हम आपको दिखाएंगे कि दस्तावेज़ सहेजने के विकल्पों में “छोटी मेटाफ़ाइलों को संपीड़ित न करें” सुविधा को सक्षम करने के लिए .NET के लिए Aspose.Words के C# स्रोत कोड का उपयोग कैसे करें।

Aspose.Words लाइब्रेरी को समझना

कोड में गोता लगाने से पहले, .NET के लिए Aspose.Words लाइब्रेरी को समझना महत्वपूर्ण है। Aspose.Words .NET सहित विभिन्न प्लेटफार्मों में Word दस्तावेज़ों को बनाने, संपादित करने, परिवर्तित करने और सुरक्षित करने के लिए एक शक्तिशाली लाइब्रेरी है। यह दस्तावेज़ों में हेरफेर करने के लिए कई सुविधाएँ प्रदान करता है, जैसे टेक्स्ट सम्मिलित करना, फ़ॉर्मेटिंग बदलना, अनुभाग जोड़ना और बहुत कुछ।

चरण 1: दस्तावेज़ निर्देशिका सेट करें

पहला कदम उस निर्देशिका को परिभाषित करना है जहां आप दस्तावेज़ को सहेजना चाहते हैं। आपको संपूर्ण निर्देशिका पथ निर्दिष्ट करना होगा. उदाहरण के लिए :

string dataDir = "YOUR DOCUMENTS DIRECTORY";

अपने दस्तावेज़ निर्देशिका के वास्तविक पथ के साथ “आपकी दस्तावेज़ निर्देशिका” को बदलना सुनिश्चित करें।

चरण 2: अनुभाग और पाठ सम्मिलित करें

फिर आप अपने दस्तावेज़ में अनुभाग और टेक्स्ट सम्मिलित कर सकते हैं। अपने दस्तावेज़ की सामग्री बनाने के लिए Aspose.Words द्वारा प्रदान की गई DocumentBuilder क्लास का उपयोग करें। ये रहा एक सरल उदाहरण:

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Text added to a document.");

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

चरण 3: सेटअप विकल्प

‘पंजीकरण

आइए अब अपने दस्तावेज़ के लिए सेव विकल्पों को कॉन्फ़िगर करें। सेव सेटिंग्स निर्दिष्ट करने के लिए DocSaveOptions क्लास का उपयोग करें। उदाहरण के लिए :

DocSaveOptions saveOptions = new DocSaveOptions();

इस उदाहरण में, हम सेव विकल्प सेट करने के लिए एक नया DocSaveOptions ऑब्जेक्ट बना रहे हैं।

चरण 4: “छोटी मेटाफ़ाइलों को संपीड़ित न करें” सुविधा सक्षम करें

“छोटी मेटाफ़ाइलों को संपीड़ित न करें” सुविधा को सक्षम करने के लिए, आपको सेट करना होगाCompliance DocSaveOptions ऑब्जेक्ट की संपत्ति का मानPdfCompliance.PdfA1a. ऐसे:

saveOptions.Compliance = PdfCompliance.PdfA1a;

यह कॉन्फ़िगरेशन सुनिश्चित करता है कि दस्तावेज़ सहेजे जाने पर छोटी फ़ाइल मेटाडेटा संपीड़ित नहीं होती है।

चरण 5: दस्तावेज़ सहेजें

अंत में, आप इसका उपयोग करके दस्तावेज़ को सहेज सकते हैंSave दस्तावेज़ वर्ग की विधि. फ़ाइल का पूरा पथ और वांछित फ़ाइल नाम निर्दिष्ट करें। उदाहरण के लिए :

doc.Save(dataDir + "DocumentWithDoNotCompressMetafiles.pdf", saveOptions);

अपने दस्तावेज़ निर्देशिका के पथ के साथ “dataDir” को प्रतिस्थापित करना सुनिश्चित करें।

.NET के लिए Aspose.Words का उपयोग करके Do Not Compress Small Metafiles सुविधा के साथ DocSaveOptions के लिए उदाहरण स्रोत कोड

// आपकी दस्तावेज़ निर्देशिका का पथ
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// कुछ पाठ के साथ दो अनुभाग सम्मिलित करें।
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Text added to a document.");

// "छोटी मेटाफ़ाइल्स को संपीड़ित न करें" सुविधा के साथ सेव विकल्पों को कॉन्फ़िगर करें
DocSaveOptions saveOptions = new DocSaveOptions();
saveOptions.Compliance = PdfCompliance.PdfA1a;

// दस्तावेज़ को निर्दिष्ट विकल्पों के साथ सहेजें
doc.Save(dataDir + "DocumentWithDoNotCompressMetafiles.pdf", saveOptions);

निष्कर्ष

इस गाइड में, हमने बताया कि किसी दस्तावेज़ को सहेजते समय “छोटी मेटाफ़ाइलों को संपीड़ित न करें” सुविधा को सक्षम करने के लिए .NET के लिए Aspose.Words लाइब्रेरी का उपयोग कैसे करें। दिए गए चरणों का पालन करके और दिए गए C# स्रोत कोड का उपयोग करके, आप इस कार्यक्षमता को अपने C# एप्लिकेशन में आसानी से लागू कर सकते हैं। दस्तावेज़ की गुणवत्ता और अखंडता बनाए रखने के लिए असम्पीडित छोटी फ़ाइल मेटाडेटा को संरक्षित करना महत्वपूर्ण हो सकता है।