C# में TTF को SVG में बदलें

यह चरण-दर-चरण ट्यूटोरियल आपको मार्गदर्शन करता है कि C# में TTF को SVG में कैसे बदलें। आप सीखेंगे कि फ़ॉन्ट को कैसे लोड करें और व्यक्तिगत अक्षर की रूपरेखा कमांड तक कैसे पहुँचें। ये कमांड एक स्ट्रिंग में सेव किए जाते हैं, जिसे SVG कंटेंट में एम्बेड किया जाता है ताकि उस विशेष अक्षर के लिए एक आउटपुट SVG फ़ाइल बनाई जा सके।

C# में TTF से SVG कन्वर्टर के लिए चरण

  1. Aspose.Font for .NET पैकेज को NuGet.org से इंस्टॉल करें ताकि TTF को SVG में बदला जा सके
  2. लाइसेंस लोड करें ताकि उत्पाद की सभी सुविधाओं तक बिना किसी प्रतिबंध के पहुँच हो सके
  3. font source को FontType और फ़ॉन्ट फ़ाइल पथ सेट करके परिभाषित करें
  4. Font.Open() मेथड का उपयोग करके फ़ॉन्ट फ़ाइल खोलें
  5. फ़ॉन्ट की एन्कोडिंग से आवश्यक अक्षर के लिए वांछित glyph ID एक्सेस करें, जैसे इस उदाहरण में ‘A’
  6. StringBuilder ऑब्जेक्ट और एक कस्टम पेंटर तैयार करें ताकि रूपरेखा कमांड को SVG पाथ डेटा के रूप में इकट्ठा किया जा सके
  7. एक renderer को ट्रांसफ़ॉर्म के साथ तैयार करें ताकि फ़ॉन्ट के कॉर्डिनेट SVG की अपेक्षा के अनुसार मिलें
  8. glyph को रेंडर करें ताकि उसकी रूपरेखा SVG पाथ विवरण में बदल जाए
  9. उस पाथ को SVG संरचना में रखें और इसे फ़ाइल के रूप में सहेजें

ये चरण C# में TTF से SVG में एक फ़ॉन्ट कैरेक्टर को बदलने की प्रक्रिया को संक्षेप में बताते हैं। प्रोग्राम एक फ़ॉन्ट लोड करता है और उस glyph को ढूँढता है जो वांछित अक्षर जैसे “A” का प्रतिनिधित्व करता है। फिर यह glyph की रूपरेखा को पेंटर और renderer का उपयोग करके SVG पाथ कमांड में बदल देता है। अंत में, यह उस पाथ को SVG मार्कअप में डालकर एक SVG फ़ाइल के रूप में सेव करता है।

C# में TTF से SVG फ़ॉन्ट कन्वर्टर के लिए कोड

ऊपर दिया गया कोड C# में TTF से SVG फ़ॉन्ट में एक फ़ॉन्ट कैरेक्टर को बदलने की प्रक्रिया को दर्शाता है। आप फ़ॉन्ट में किसी विशेष अक्षर को glyph के रूप में एक्सेस कर सकते हैं, ASCII अक्षर ‘A’ या GlyphId का उपयोग करके, यदि यह पहले से फ़ॉन्ट की एन्कोडिंग तालिका से प्राप्त किया गया हो। आप इस प्रक्रिया को प्रत्येक अक्षर के लिए अलग SVG फ़ाइल बनाने के लिए दोहरा सकते हैं।

इस लेख ने हमें TTF फ़ॉन्ट को SVG फ़ॉर्मेट में बदलने की प्रक्रिया सिखाई है। फ़ॉन्ट मेट्रिक्स प्राप्त करने के लिए, C# में फ़ॉन्ट मेट्रिक्स कैसे प्राप्त करें पर लेख देखें।

 हिन्दी