फ़ॉन्ट पढ़ने और परिवर्तित करने के लिए जावा लाइब्रेरी
ओपन सोर्स जावा लाइब्रेरी TrueType, OpenType, और Type1 फ़ॉन्ट फ़ाइल फ़ॉर्मेट को लोड, पढ़ने, संशोधित करने और परिवर्तित करने की अनुमति देती है।
फ़ॉन्ट डिजिटल सामग्री के साथ काम करते समय हमेशा एक महत्वपूर्ण भूमिका निभाते हैं। चाहे उपयोगकर्ताओं को वेबसाइट, एप्लिकेशन या दस्तावेज़ पर काम करना हो, फ़ॉन्ट का चयन समग्र उपयोगकर्ता अनुभव पर काफी प्रभाव डाल सकता है। हालांकि, सही फ़ॉन्ट का उपयोग हमेशा सीधा नहीं होता और यह बहुत समय‑साध्य और महंगा हो सकता है। यहीं पर FontVerter उपयोगकर्ताओं की मदद कर सकता है, जिससे वे विभिन्न फ़ॉर्मेट्स के बीच फ़ॉन्ट को आसानी से बदल सकें। FontVerter एक ओपन‑सोर्स जावा फ़ॉन्ट प्रोसेसिंग लाइब्रेरी है जो सॉफ़्टवेयर डेवलपर्स को किसी भी बाहरी निर्भरता के बिना फ़ॉन्ट को एक फ़ॉर्मेट से दूसरे फ़ॉर्मेट में बदलने की अनुमति देती है।
FontVerter एक हल्का और उपयोग में आसान जावा लाइब्रेरी है जो जावा अनुप्रयोगों के भीतर फ़ॉन्ट फ़ॉर्मेट को बदलने के लिए एक सरल API प्रदान करती है। यह जावा में लिखी गई है, इसलिए इसे किसी भी जावा-आधारित अनुप्रयोग में उपयोग किया जा सकता है। FontVerter के साथ, सॉफ़्टवेयर डेवलपर्स आसानी से TrueType फ़ॉन्ट (TTF) को Web Open Font Format (WOFF) या Web Open Font Format 2 (WOFF2) में, और इसके विपरीत, बदल सकते हैं। इस लाइब्रेरी का उपयोग वेब अनुप्रयोगों, डेस्कटॉप अनुप्रयोगों और मोबाइल अनुप्रयोगों में उपयोग के लिए फ़ॉन्ट को विभिन्न फ़ॉर्मेट में बदलने के लिए किया जा सकता है।
FontVerter लाइब्रेरी एक सरल API प्रदान करती है जो फ़ॉन्ट रूपांतरण की जटिलता को छिपा देती है। सॉफ़्टवेयर डेवलपर्स FontVerter को अपने जावा प्रोजेक्ट्स में जल्दी से एकीकृत कर सकते हैं बिना जटिल फ़ॉन्ट फ़ाइल पार्सिंग या रूपांतरण एल्गोरिदम से जूझे, और केवल कुछ जावा कोड की पंक्तियों से उपयोगकर्ता फ़ॉन्ट बदल सकते हैं। रूपांतरण प्रक्रिया के दौरान, API यह सुनिश्चित करती है कि फ़ॉन्ट के आवश्यक मेटाडेटा, जैसे फ़ॉन्ट नाम, फ़ॉन्ट शैली, और ग्लिफ़ जानकारी, सटीक रूप से संरक्षित रहे। निष्कर्षस्वरूप, यदि आप ऐसे प्रोजेक्ट पर काम कर रहे हैं जिसमें फ़ॉन्ट रूपांतरण की आवश्यकता है, तो FontVerter एक अमूल्य उपकरण है जो आपका समय, प्रयास और सिरदर्द बचाएगा।
FontVerter के साथ शुरुआत
FontVerter का उपयोग करने का अनुशंसित तरीका Maven डिपेंडेंसी का उपयोग करना है। कृपया अपने प्रोजेक्ट में Maven डिपेंडेंसी जोड़ने के लिए निम्नलिखित कमांड का उपयोग करें।
फ़ॉन्टवर्टर के लिए मेवन निर्भरता
<dependencies>
<dependency>
<groupId>net.mabboud.fontverter</groupId>
<artifactId>FontVerter;/artifactId>
<version>1.2.22</version>
</dependency>
</dependencies>
आप इसे मैन्युअल रूप से भी स्थापित कर सकते हैं; नवीनतम रिलीज़ फ़ाइलें सीधे GitHub रिपॉज़िटरी से डाउनलोड करें।
जावा एपीआई के माध्यम से फ़ॉन्ट को बदलना
ओपन सोर्स FontVerter लाइब्रेरी ने फ़ॉन्ट लोड करने और मौजूदा फ़ॉन्ट्स को अन्य समर्थित फ़ाइल फ़ॉर्मेट में बदलने के लिए बहुत शक्तिशाली सुविधाओं का सेट शामिल किया है। यह स्मूथ फ़ॉन्ट रूपांतरण के लिए केवल कुछ पंक्तियों के कोड की आवश्यकता होती है। फ़ाइल को बदलने के लिए उपयोगकर्ताओं को पहले वह इनपुट फ़ॉन्ट फ़ाइल प्रदान करनी होती है जिसे वे बदलना चाहते हैं। सफल रूपांतरण के बाद उपयोगकर्ता फ़ॉन्ट को इच्छित स्थान पर सहेज सकते हैं और बाद में उपयोग कर सकते हैं। निम्नलिखित उदाहरण दिखाता है कि Java कमांड्स का उपयोग करके इनपुट फ़ॉन्ट को WOFF फ़ॉर्मेट में कैसे बदलें।
जावा एपीआई के माध्यम से फ़ॉन्ट को इच्छित फ़ॉर्मेट में कैसे बदलें?
import com.example.fontverter.FontConverter;
public class FontConversionExample {
public static void main(String[] args) {
// ...
// Create an instance of the FontConverter
FontConverter fontConverter = new FontConverter();
// Convert the font to the desired format
Font outputFont = fontConverter.convertFont(inputFont, FontFormat.WOFF);
// specify the path to save the converted font file
String outputFontPath = "/path/to/save/output/font.woff";
// Save the converted font to the specified path
FontSaver fontSaver = new FontSaver();
fontSaver.saveFontToFile(outputFont, outputFontPath);
}
}
जावा लाइब्रेरी के माध्यम से पीडीएफ फ़ाइल से फ़ॉन्ट निकालें
मुफ़्त FontVerter लाइब्रेरी PDF ने मौजूदा PDF फ़ाइल से प्रोग्रामेटिक रूप से फ़ॉन्ट लोड करने और निकालने के लिए पूरी कार्यक्षमता प्रदान की है। यह PDF फ़ाइल या PDF फ़ाइलों वाले डायरेक्टरी से फ़ॉन्ट निकाल सकता है। PDF फ़ॉन्ट एक्सट्रैक्टर सॉफ़्टवेयर डेवलपर्स को सीधे एक डायरेक्टरी में निकालने या आगे की हेरफेर के लिए FVFonts की सूची में निकालने में मदद करता है। यह फ़ॉन्ट को WOFF1, WOFF2, OTF आदि के रूप में सहेजने की अनुमति देता है। निम्नलिखित उदाहरण दिखाता है कि कैसे फ़ॉन्ट निकालें और उन्हें मशीन पर एक डायरेक्टरी में सहेजें।
जावा एपीआई का उपयोग करके पीडीएफ फ़ाइल से फ़ॉन्ट कैसे निकालें?
File pdf = new File("test.pdf");
PdfFontExtractor extractor = new PdfFontExtractor();
// extract directly to a directory
extractor.extractFontsToDir(pdf, TestUtils.tempOutputPath);
// or extract to list of FVFonts for further manipulation
List fonts = extractor.extractToFVFonts(doc);