फ़ॉन्ट को बेस 64 के रूप में निर्यात करें

परिचय

जब वर्ड डॉक्यूमेंट को प्रोग्रामेटिक रूप से मैनिपुलेट करने की बात आती है, तो Aspose.Words for .NET एक पावरहाउस है। इसकी एक बढ़िया विशेषता HTML फ़ाइलों में बेस64 के रूप में फ़ॉन्ट निर्यात करना है, यह सुनिश्चित करना कि फ़ॉन्ट एम्बेडेड हैं और विभिन्न ब्राउज़रों और सिस्टम में सही ढंग से प्रदर्शित होते हैं। इस ट्यूटोरियल में, हम इस बात पर चर्चा करेंगे कि आप इसे कैसे प्राप्त कर सकते हैं। अपने वर्ड डॉक्यूमेंट फ़ॉन्ट को वेब-फ्रेंडली बनाने के लिए तैयार हैं? चलिए शुरू करते हैं!

आवश्यक शर्तें

इससे पहले कि हम कोडिंग शुरू करें, आइए सुनिश्चित करें कि आपके पास वह सब कुछ है जो आपको चाहिए:

  • Aspose.Words for .NET लाइब्रेरी: आप इसे यहाँ से डाउनलोड कर सकते हैंएस्पोज रिलीज पृष्ठ.
  • .NET विकास वातावरण: विजुअल स्टूडियो जैसा कोई भी IDE पूरी तरह से काम करेगा।
  • C# का बुनियादी ज्ञान: आपको इसमें विशेषज्ञ होने की आवश्यकता नहीं है, लेकिन बुनियादी समझ से मदद मिलेगी।

नामस्थान आयात करें

.NET के लिए Aspose.Words का उपयोग करने के लिए, आपको अपने C# कोड में आवश्यक नेमस्पेस आयात करने होंगे। इससे सभी क्लास और विधियाँ उपयोग के लिए उपलब्ध हो जाती हैं।

using Aspose.Words;
using Aspose.Words.Saving;

चरण 1: अपना प्रोजेक्ट सेट करें

सबसे पहले, आइए अपना प्रोजेक्ट सेट करें और Aspose.Words लाइब्रेरी इंस्टॉल करें।

1.1 नया प्रोजेक्ट बनाएं

Visual Studio खोलें और एक नया कंसोल ऐप प्रोजेक्ट बनाएँ। इसे “ExportFontsBase64” जैसा कोई सार्थक नाम दें।

1.2 Aspose.Words स्थापित करें

आप NuGet पैकेज मैनेजर के माध्यम से .NET के लिए Aspose.Words स्थापित कर सकते हैं:

  1. समाधान एक्सप्लोरर में अपने प्रोजेक्ट पर राइट-क्लिक करें।
  2. “NuGet पैकेज प्रबंधित करें” का चयन करें.
  3. “Aspose.Words” खोजें और इसे इंस्टॉल करें।

वैकल्पिक रूप से, आप पैकेज मैनेजर कंसोल में निम्नलिखित कमांड चला सकते हैं:

Install-Package Aspose.Words

चरण 2: अपना वर्ड दस्तावेज़ लोड करें

अब जब आपका प्रोजेक्ट सेट हो गया है, तो आइए उस वर्ड दस्तावेज़ को लोड करें जिससे आप फ़ॉन्ट निर्यात करना चाहते हैं।

2.1 दस्तावेज़ निर्देशिका परिभाषित करें

सबसे पहले, वह निर्देशिका निर्धारित करें जहां आपका Word दस्तावेज़ स्थित है:

string dataDir = "YOUR DOCUMENT DIRECTORY";

प्रतिस्थापित करें"YOUR DOCUMENT DIRECTORY" आपके दस्तावेज़ निर्देशिका के वास्तविक पथ के साथ.

2.2 दस्तावेज़ लोड करें

इसके बाद, अपने दस्तावेज़ को लोड करेंDocument कक्षा:

Document doc = new Document(dataDir + "Rendering.docx");

सुनिश्चित करें कि “Rendering.docx” आपकी निर्दिष्ट निर्देशिका में है।

चरण 3: HTML सहेजें विकल्प कॉन्फ़िगर करें

फ़ॉन्ट्स को बेस64 के रूप में निर्यात करने के लिए, हमें कॉन्फ़िगर करने की आवश्यकता हैHtmlSaveOptions.

इसका एक उदाहरण बनाएंHtmlSaveOptions और सेट करेंExportFontsAsBase64संपत्ति कोtrue:

HtmlSaveOptions saveOptions = new HtmlSaveOptions { ExportFontsAsBase64 = true };

चरण 4: दस्तावेज़ को HTML के रूप में सहेजें

अंत में, आइए कॉन्फ़िगर किए गए विकल्पों के साथ दस्तावेज़ को सेव करें।

उपयोगSave की विधिDocument अपने दस्तावेज़ को सहेजने के लिए क्लास:

doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ExportFontsAsBase64.html", saveOptions);

यह पंक्ति आपके दस्तावेज़ को HTML फ़ाइल के रूप में सहेजेगी, जिसमें फ़ॉन्ट्स को Base64 के रूप में निर्यात किया जाएगा, तथा यह सुनिश्चित किया जाएगा कि वे HTML में सन्निहित हैं।

निष्कर्ष

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

अक्सर पूछे जाने वाले प्रश्न

बेस64 एनकोडिंग क्या है?

बेस64 बाइनरी डेटा (जैसे फ़ॉन्ट) को टेक्स्ट फ़ॉर्मेट में एनकोड करने की एक विधि है। यह HTML जैसे टेक्स्ट-आधारित फ़ॉर्मेट के साथ संगतता सुनिश्चित करता है।

मुझे HTML में फ़ॉन्ट के लिए Base64 का उपयोग क्यों करना चाहिए?

बेस 64 का उपयोग यह सुनिश्चित करता है कि फ़ॉन्ट सीधे HTML में एम्बेड किए गए हैं, जिससे फ़ॉन्ट फ़ाइलों के गुम होने की समस्या से बचा जा सकता है और सुसंगत प्रदर्शन सुनिश्चित किया जा सकता है।

क्या मैं इस विधि का उपयोग छवियों जैसे अन्य संसाधनों के लिए कर सकता हूँ?

बिल्कुल! .NET के लिए Aspose.Words आपको अपनी HTML फ़ाइलों में Base64 के रूप में छवियों सहित विभिन्न संसाधनों को एम्बेड करने की अनुमति देता है।

यदि मेरे दस्तावेज़ में एकाधिक फ़ॉन्ट हों तो क्या होगा?

कोई समस्या नहीं! Aspose.Words for .NET आपके दस्तावेज़ में उपयोग किए गए सभी फ़ॉन्ट्स को परिणामी HTML फ़ाइल में Base64 के रूप में एम्बेड कर देगा।

क्या .NET के लिए Aspose.Words का उपयोग निःशुल्क है?

Aspose.Words for .NET एक व्यावसायिक लाइब्रेरी है। हालाँकि, आप यहाँ से एक निःशुल्क परीक्षण डाउनलोड कर सकते हैं।एस्पोज रिलीज पृष्ठ.