यह त्वरित ट्यूटोरियल आपको जावा का उपयोग करके फ़ॉन्ट मेट्रिक्स कैसे प्राप्त करें पर मार्गदर्शन करेगा। जावा का उपयोग करके फ़ॉन्ट मेट्रिक्स प्राप्त करने के लिए नमूना कोड के साथ एक विस्तृत विवरण इस तरह उपलब्ध होगा कि पहले पर्यावरण को कॉन्फ़िगर किया जाएगा और फिर आपको एक PFB लोड करने के लिए एक चरण-दर-चरण प्रक्रिया और एक कार्यशील जावा कोड मिलेगा। फ़ॉन्ट और फ़ॉन्ट मेट्रिक्स प्राप्त करें। फॉन्ट मेट्रिक्स को पुनः प्राप्त करने की इस प्रक्रिया का उपयोग विंडोज, मैकओएस या लिनक्स जैसे किसी भी सामान्य ऑपरेटिंग सिस्टम में किया जा सकता है।
जावा का उपयोग करके फ़ॉन्ट मेट्रिक्स प्राप्त करने के चरण
- एप्लिकेशन में फ़ॉन्ट मेट्रिक्स लाने के लिए मेवेन रिपोजिटरी से Aspose.Font लाइब्रेरी को कॉन्फ़िगर करें
- मेट्रिक्स को पुनः प्राप्त करने के लिए नमूना PFB फ़ॉन्ट फ़ाइल को FileSystemStreamSource क्लास ऑब्जेक्ट में लोड करें
- FileSystemStreamSource ऑब्जेक्ट प्रदान करके FontFileDefinition क्लास ऑब्जेक्ट घोषित करें
- FontDefinition क्लास ऑब्जेक्ट को इनिशियलाइज़ करें और FontType और FontFileDefinition ऑब्जेक्ट सेट करें
- फ़ॉन्ट परिभाषा लोड करने के लिए Font.open फ़ंक्शन का उपयोग करें और इसे Type1Font के रूप में डालें
- Type1Font ऑब्जेक्ट का उपयोग करके सभी वांछित फ़ॉन्ट मेट्रिक्स जानकारी प्राप्त करें और प्रदर्शित करें
ये चरण पीएफबी फ़ॉन्ट फ़ाइल लोड करने के लिए चरण-दर-चरण दृष्टिकोण का वर्णन करते हैं और फिर विभिन्न वर्ग ऑब्जेक्ट्स के अनुक्रम का उपयोग करते हैं जो फ़ॉन्ट परिभाषा लाने के लिए आवश्यक होते हैं और फिर * जावा का उपयोग करके फ़ॉन्ट मेट्रिक्स निकालें *। सभी आवश्यक फ़ॉन्ट मेट्रिक्स जानकारी Type1Font क्लास ऑब्जेक्ट में उपलब्ध है।
जावा का उपयोग करके फ़ॉन्ट मेट्रिक्स को पुनः प्राप्त करने के लिए कोड
import com.aspose.cells.License; | |
import com.aspose.font.FileSystemStreamSource; | |
import com.aspose.font.Font; | |
import com.aspose.font.FontDefinition; | |
import com.aspose.font.FontFileDefinition; | |
import com.aspose.font.FontType; | |
import com.aspose.font.Type1Font; | |
public class HowToFetchFontMetricsInJava { | |
public static void main(String[] args) throws Exception { //main function for HowToFetchFontMetricsInJava class to get Type1Font Metrics | |
// Instantiate the license for Aspose.Font to avoid trial version limitations before fetching the Font Metrics | |
License licenseFont = new License(); | |
licenseFont.setLicense("Aspose.Font.lic"); | |
// Load the sample Type1Font PFB file into FileSystemStreamSource | |
FileSystemStreamSource fileSystemStreamSource = new FileSystemStreamSource("Type1FontSampleInput.pfb"); | |
// Instantiate FontFileDefinition class object using the FileSystemStreamSource object as argument | |
FontFileDefinition fontFileDefinition = new FontFileDefinition(fileSystemStreamSource); | |
// Instantiate font definition class object by providing the FontType and FontFileDefinition class object | |
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, fontFileDefinition); | |
// Using the font definition, initialize the Type1Font class object | |
Type1Font type1Font = (Type1Font) Font.open(fontDefinition); | |
// Using this TypeFont class object, retrieve the font metrics information and display it on the console | |
System.out.print( | |
"FontName = " + type1Font.getFontName() + | |
", FontGlyphcount = " + type1Font.getNumGlyphs()+ | |
", FontMetricsAscender = " + type1Font.getMetrics().getAscender() + | |
", FontMetricsDescender = " + type1Font.getMetrics().getDescender() + | |
", FontMetricsTypoAscender = " + type1Font.getMetrics().getTypoAscender() + | |
", FontMetricsTypoDescender = " + type1Font.getMetrics().getTypoDescender() + | |
", FontMetricsUnitsPerEM = " + type1Font.getMetrics().getUnitsPerEM() | |
); | |
} | |
} |
इस नमूना कोड में, हम पहले PFB फ़ाइल लोड करते हैं और फिर लोड किए गए फ़ॉन्ट की परिभाषा को खोलने के लिए Type1Font वर्ग का उपयोग करते हैं। Type1Font वर्ग में FontName, NumGlyphs, Ascender, Descender, TypoAscender, TypoDescender, और UnitsPerEM जैसे गुण होते हैं। आप इन गुणों को कंसोल पर प्रदर्शित करने के लिए पुनः प्राप्त कर सकते हैं या अपनी आवेदन आवश्यकता के अनुसार उन्हें संसाधित कर सकते हैं।
इस ट्यूटोरियल में, हमने *जावा का उपयोग करके फॉन्ट मेट्रिक्स को पुनः प्राप्त करने के लिए चरणों का अध्ययन किया है। यदि आप वर्ड फाइल को जेपीजी में कनवर्ट करने जैसी अन्य विशेषताओं को सीखना चाहते हैं तो जावा में वर्ड को जेपीजी में कैसे बदलें पर लेख देखें।