1. उत्पादों
  2.   Font
  3.   .NET
  4.   Aspose.Font for .NET

Aspose.Font for .NET

 
 

.NET फ़ॉन्ट API फ़ॉन्ट लोड, सहेजें और परिवर्तित करने के लिए

C# .NET API सॉफ़्टवेयर डेवलपर्स को .NET एप्लिकेशन्स में TrueType, CFF, OpenType, और Type1 को लोड, एन्कोड, सहेजने और परिवर्तित करने में सक्षम बनाता है।

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

Aspose.Font for .NET एक बहुत ही आसान-से-हैंडल करने योग्य और फीचर-समृद्ध फ़ॉन्ट प्रबंधन API है जो सॉफ़्टवेयर डेवलपर्स को अपने .NET एप्लिकेशन में TrueType, OpenType, और Type1 फ़ॉन्ट जैसी विभिन्न फ़ॉन्ट फ़ैमिलियों के साथ काम करने की अनुमति देता है। लाइब्रेरी फ़ॉन्ट्स के साथ काम करने के लिए एकीकृत इंटरफ़ेस प्रदान करती है, चाहे अंतर्निहित फ़ॉर्मेट या प्लेटफ़ॉर्म कुछ भी हो। Aspose.Font API का उपयोग करके, सॉफ़्टवेयर डेवलपर्स फ़ॉन्ट लोडिंग, इंस्टॉलिंग, एम्बेडिंग जैसी विस्तृत फ़ॉन्ट-संबंधित कार्य कर सकते हैं, साथ ही फ़ॉन्ट्स को विभिन्न फ़ॉर्मेट में बिना किसी बाहरी निर्भरता के परिवर्तित भी कर सकते हैं।

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

Previous Next

Aspose.Font for .NET के साथ शुरुआत

Aspose.Font for .NET को स्थापित करने का अनुशंसित तरीका NuGet का उपयोग करना है। सुगम स्थापना के लिए कृपया निम्नलिखित कमांड का उपयोग करें।

NuGet कमांड के द्वारा Aspose.Font for .NET स्थापित करें

 NuGet\Install-Package Aspose.Font -Version 23.3.0

आप लाइब्रेरी को सीधे Aspose.Font for .NET उत्पाद पृष्ठ से डाउनलोड कर सकते हैं।

C# API के माध्यम से फ़ॉन्ट्स को अन्य फ़ॉर्मैट में बदलें

Aspose.Font for .NET में पूरी तरह से ऐसी कार्यक्षमता शामिल है जो सॉफ्टवेयर डेवलपर्स को C# .NET कोड का उपयोग करके प्रोग्रामेटिक रूप से काम करने की अनुमति देती है। Aspose.Font API का उपयोग करके सॉफ्टवेयर डेवलपर्स विभिन्न प्रकार के फ़ॉन्ट जैसे OpenType, Web Open Font Format (WOFF और WOFF2), Type1, TrueType, Compact Font Format (CFF) आदि को बदल सकते हैं। निम्नलिखित उदाहरण दर्शाता है कि कैसे सॉफ्टवेयर डेवलपर्स C# एप्लिकेशन्स में TTF फ़ॉन्ट को आसानी से WOFF2 में परिवर्तित कर सकते हैं।

C# का उपयोग करके TTF फ़ॉन्ट्स को WOFF2 में बदलें?

// Open ttf font
    string fontPath = Path.Combine(DataDir, "Montserrat-Regular.ttf");
    FontDefinition fontDefinition = new FontDefinition(FontType.TTF, new FontFileDefinition(new FileSystemStreamSource(fontPath)));
    Font font = Font.Open(fontDefinition);
    
    // Woff2 output settings
    string outPath = Path.Combine(OutputDir, "Montserrat-Regular.woff2");
    FileStream outStream = File.Create(outPath);
    
    // Convert ttf to woff2
    font.SaveToFormat(outStream, FontSavingFormats.WOFF2);

C# API के माध्यम से ट्रू टाइप फ़ॉन्ट्स के साथ काम करें

Aspose.Font for .NET ने विभिन्न प्रकार के फ़ॉन्ट्स के साथ काम करने के लिए बहुत शक्तिशाली सुविधाएँ शामिल की हैं। यह सॉफ़्टवेयर डेवलपर्स को उनके डिजिटल स्टोरेज में संग्रहीत फ़ाइलों से TrueType फ़ॉन्ट प्रकार पढ़ने की अनुमति देता है। सॉफ़्टवेयर डेवलपर्स विभिन्न स्रोतों से फ़ॉन्ट लोड कर सकते हैं, जिसमें स्थानीय फ़ाइलें, स्ट्रीम, URLs आदि शामिल हैं। TrueType फ़ॉन्ट फ़ाइलों को लोड करने के बाद, सॉफ़्टवेयर डेवलपर्स फ़ॉन्ट फ़ाइल के साथ काम कर सकते हैं, कुछ पैरामीटर में बदलाव कर सकते हैं और फ़ाइल को डिस्क पर सहेजना चाहते हैं। निम्नलिखित उदाहरण दिखाता है कि कैसे True Type फ़ॉन्ट लोड करें और C# API के माध्यम से डिस्क पर सहेजें।

C# .NET API का उपयोग करके ट्रू टाइप फ़ॉन्ट्स को लोड करना, अपडेट करना और सहेजना कैसे करें?

string fileName= dataDir + "Montserrat-Regular.ttf"; //Font file name with full path

FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));

TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;


//byte array to load Font from

string dataDir = RunExamples.GetDataDir_Data();
             
 byte[] fontMemoryData = File.ReadAllBytes(dataDir + "Montserrat-Regular.ttf");
 FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));
 TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;
 
 //Work with data from just loaded TtfFont object
 
 //Save TtfFont to disk
 //Output Font file name with full path
 string outputFile = RunExamples.GetDataDir_Data() + "Montserrat-Regular_out.ttf";
 
 ttfFont.Save(outputFile);

C# API के माध्यम से टेक्स्ट को रेंडर करना

Aspose.Font for .NET ने बहुत उपयोगी सुविधाएँ शामिल की हैं जो सॉफ्टवेयर डेवलपर्स को अपने .NET एप्लिकेशन में आसानी से टेक्स्ट रेंडर करने में सक्षम बनाती हैं। यह विभिन्न तरीकों से टेक्स्ट रेंडर करने के लिए एक लचीला और शक्तिशाली API प्रदान करता है। API का उपयोग करके टेक्स्ट रेंडर करने का सबसे सरल तरीका है इसे Graphics ऑब्जेक्ट पर ड्रॉ करना और फिर TextRenderingOptions क्लास का उपयोग करके डेवलपर्स टेक्स्ट को इमेज के रूप में रेंडर कर सकते हैं। सॉफ्टवेयर डेवलपर्स फ़ॉन्ट ऑब्जेक्ट बनाकर और उसके बाद Graphics ऑब्जेक्ट बनाकर DrawPath मेथड को कॉल करके काली पेन से ग्लिफ़ पाथ ड्रॉ करके टेक्स्ट को वेक्टर ग्राफिक के रूप में भी रेंडर कर सकते हैं और अंत में हम परिणामी वेक्टर ग्राफिक को SVG फ़ाइल में सहेजते हैं। निम्नलिखित उदाहरण दिखाता है कि कैसे C# कोड का उपयोग करके ग्राफिक्स ऑब्जेक्ट पर टेक्स्ट ड्रॉ किया जाए और टेक्स्ट को इमेज के रूप में रेंडर किया जाए।

.NET API के माध्यम से ग्राफ़िक्स ऑब्जेक्ट को टेक्स्ट में रेंडर करें

 
// Draw Text on an Object 

using (var font = new Aspose.Font.Font("Arial.ttf"))
using (var graphics = new Aspose.Imaging.Graphics())
{
    graphics.DrawString("Hello, World!", font, Aspose.Imaging.Brushes.Black, new Aspose.Imaging.PointF(10, 10));
    graphics.Save("output.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

//Rendering Text as an Image

using (var font = new Aspose.Font.Font("Arial.ttf"))
{
    var options = new Aspose.Font.TextRenderingOptions("Hello, World!", font, 24, Aspose.Font.Color.Black);
    var image = options.ToImage();
    image.Save("output.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

 हिन्दी