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

Aspose.Font for Java

 
 

फ़ॉन्ट लोड, बनाना और कनवर्ट करने के लिए जावा फ़ॉन्ट API

एक शक्तिशाली जावा लाइब्रेरी जो TrueType, WOFF, CFF, EOT, OpenType और Type1 जैसे फ़ॉन्ट फ़ाइल फ़ॉर्मेट को आसानी से लोड, सहेजें, ड्रॉ, कनवर्ट और रेंडर करने की अनुमति देती है।

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

Aspose.Font for Java कई फ़ॉन्ट फ़ॉर्मेट्स का समर्थन करता है जैसे TrueType (TrueType कलेक्शन के साथ), WOFF, CFF, EOT, OpenType, और Type. यह विभिन्न फ़ॉर्मेट्स में फ़ॉन्ट्स को लोड और पार्स करने के लिए एक आसान-से-उपयोग API प्रदान करता है और केवल कुछ लाइनों के कोड से, प्रोग्रामर एक फ़ॉन्ट फ़ाइल लोड कर सकते हैं और उसकी विभिन्न विशेषताओं तक पहुँच सकते हैं, जैसे फ़ॉन्ट का नाम, शैली, आकार, वजन, वैरिएंट्स, फ़ॉन्ट परिवार और कई अन्य। API का उपयोग करके, सॉफ़्टवेयर डेवलपर्स फ़ॉन्ट्स को सबसेट कर सकते हैं ताकि उनका आकार कम हो और प्रदर्शन बेहतर हो। यह विशेष रूप से वेब फ़ॉन्ट्स के साथ काम करने या PDF दस्तावेज़ों में फ़ॉन्ट्स एम्बेड करने के समय उपयोगी है।

Aspose.Font for Java बहुत आसान है और कस्टम फ़ॉन्ट को शून्य से बनाने के लिए पूर्ण समर्थन प्रदान करता है। यह तब उपयोगी हो सकता है जब आपको अपने एप्लिकेशन या प्रोजेक्ट के लिए एक अनोखा फ़ॉन्ट बनाना हो। यह PDF दस्तावेज़ों में फ़ॉन्ट एम्बेड करने की भी सुविधा देता है, जिससे सभी डिवाइसों पर फ़ॉन्ट सही ढंग से प्रदर्शित होते हैं। केवल कुछ पंक्तियों के कोड के साथ डेवलपर्स फ़ॉन्ट को विभिन्न समर्थित फ़ाइल फ़ॉर्मैट जैसे TrueType, OpenType, WOFF, WOFF2, CFF, और SVG में बदल सकते हैं। अपनी मजबूत और उन्नत सुविधाओं के सेट और व्यापक दस्तावेज़ीकरण के साथ, Aspose.Font उन डेवलपर्स के लिए एक उत्कृष्ट विकल्प है जिन्हें अपने Java एप्लिकेशनों में फ़ॉन्ट के साथ काम करना होता है।

Previous Next

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

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

Aspose.Font for Java के लिए Maven निर्भरता


// First you need to specify Aspose Repository configuration / location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>snapshots</id>
	<name>repo;/name>
	<url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

//Then define Aspose.Font for Java API dependency in your pom.xml as follows:

 <dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-font;/artifactId>
	<version>20.10</version>
    </dependency>
</dependencies>

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

Java API के माध्यम से फ़ॉन्ट को अन्य स्वरूपों में रूपांतरण

Aspose.Font for Java ने अपने Java अनुप्रयोगों के भीतर फ़ॉन्ट्स को लोड करने और अन्य समर्थित फ़ाइल फ़ॉर्मेट में परिवर्तित करने का समर्थन शामिल किया है। लाइब्रेरी ने कई महत्वपूर्ण फ़ॉन्ट रूपांतरण विकल्पों का समर्थन किया है, जिसमें TrueType, OpenType, WOFF, WOFF2, CFF, और SVG फ़ॉर्मेट के बीच रूपांतरण शामिल है। यह आपको फ़ॉन्ट्स को उस फ़ॉर्मेट में बदलने की अनुमति देता है जो आपकी आवश्यकताओं के अनुसार सबसे उपयुक्त हो, चाहे वह वेब विकास, डेस्कटॉप प्रकाशन, या अन्य अनुप्रयोगों के लिए हो। निम्नलिखित कोड स्निपेट दिखाता है कि Java कोड का उपयोग करके Type 1 फ़ॉन्ट फ़ाइल को Woff फ़ाइल फ़ॉर्मेट में कैसे परिवर्तित किया जाए।

Java का उपयोग करके Type 1 से Woff में फ़ॉन्ट स्वरूप बदलें

    // Open Type 1 font
    byte[] fontMemoryData = Files.readAllBytes(Paths.get(getDataDir(), "Courier.pfb"));
    FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new ByteContentStreamSource(fontMemoryData)));
    Font font = Font.open(fontDefinition);

    // Woff output settings
    String outPath = Paths.get(getOutputDir(), "Type1ToWoff_out3.ttf").toString();
    FileOutputStream outStream = new FileOutputStream(outPath);

    // Convert type1 to woff
    font.saveToFormat(outStream, FontSavingFormats.WOFF);

Java API के माध्यम से TrueType फ़ॉन्ट के साथ काम करें

Aspose.Font for Java एक बहुत उपयोगी Java API है जो सॉफ़्टवेयर डेवलपर्स को अपने Java अनुप्रयोगों के भीतर विभिन्न प्रकार के फ़ॉन्ट्स जैसे TrueType और OpenType फ़ॉन्ट्स के साथ काम करने की अनुमति देता है। लाइब्रेरी आपको अपने डिजिटल स्टोरेज में संग्रहीत फ़ाइलों से TrueType फ़ॉन्ट प्रकारों को लोड और पढ़ने की सुविधा देती है। यह TTF फ़ॉन्ट फ़ाइलों को खोलने और फ़ॉन्ट मीट्रिक्स जानकारी पढ़ने का भी समर्थन करता है। Java API का उपयोग करके टेक्स्ट को रेंडर करना भी संभव है। निम्नलिखित उदाहरण दिखाता है कि Java कमांड्स का उपयोग करके डिस्क से TrueType फ़ॉन्ट को कैसे लोड और सहेजा जाए।

Java के माध्यम से डिस्क से TrueType फ़ॉन्ट को कैसे लोड और सहेजें?

String fileName = Utils.getDataDir() + "Montserrat-Regular.ttf"; //Font file name with full path

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


byte[] fontMemoryData = Utils.getInputFileBytes("Montserrat-Regular.ttf"); //Font file name with full path
      FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));

      TtfFont font = (TtfFont) Font.open(fd);

      //Work with data from just loaded TtfFont object

      //Save TtfFont to disk

      //Output Font file name with full path
      String outputFile = Utils.getDataDir() + "Montserrat-Regular_out.ttf";

      font.save(outputFile);

Java एप्लिकेशन में फ़ॉन्ट लोड करना

Aspose.Font एक उपयोग में आसान API प्रदान करता है जो विभिन्न फ़ाइल स्वरूपों में फ़ॉन्ट लोड करने और पार्स करने के लिए पूर्ण समर्थन देता है, जिसमें TrueType, OpenType, WOFF, WOFF2, CFF और कई अन्य शामिल हैं। कुछ ही कोड लाइनों के साथ, डेवलपर्स फ़ॉन्ट फ़ाइल लोड कर सकते हैं और उसकी विभिन्न विशेषताओं तक पहुंच सकते हैं, जैसे फ़ॉन्ट का नाम, शैली, आकार, वजन, परिवार, वैरिएंट, कैरेक्टर सेट आदि। निम्नलिखित कोड स्निपेट दर्शाता है कि सॉफ़्टवेयर डेवलपर्स अपने Java अनुप्रयोगों में फ़ॉन्ट फ़ाइल को आसानी से लोड करके उसका नाम कैसे प्राप्त कर सकते हैं।

Java API के माध्यम से फ़ॉन्ट फ़ाइल को कैसे लोड करें और उसका नाम प्राप्त करें?

 
// Load the font file
FontDefinition fontDefinition = new FontDefinition(FileUtils.readFileToByteArray(new File("myfont.ttf")));

// Retrieve the font name
String fontName = fontDefinition.getFontName();
 हिन्दी