نحوه واکشی متریک فونت با استفاده از جاوا

این آموزش سریع شما را در مورد نحوه واکشی معیارهای فونت با استفاده از جاوا راهنمایی می کند. توضیحات مفصل به همراه کد نمونه برای دریافت متریک فونت با استفاده از جاوا در دسترس خواهد بود به طوری که ابتدا محیط پیکربندی می شود و سپس یک روش گام به گام و یک کد جاوا کار برای بارگیری PFB دریافت خواهید کرد. فونت کنید و معیارهای فونت را واکشی کنید. این فرآیند برای بازیابی معیارهای فونت را می توان در هر یک از سیستم عامل های رایج مانند Windows، macOS یا Linux استفاده کرد.

مراحل واکشی فونت متریک با استفاده از جاوا

  1. پیکربندی کتابخانه Aspose.Font از مخزن Maven برای واکشی معیارهای فونت در برنامه
  2. فایل نمونه فونت PFB را در شی کلاس FileSystemStreamSource بارگیری کنید تا معیارها را بازیابی کنید.
  3. شی کلاس FontFileDefinition را با ارائه شی FileSystemStreamSource اعلام کنید
  4. شی کلاس FontDefinition را مقداردهی کنید و شی FontType و FontFileDefinition را تنظیم کنید
  5. از تابع Font.open برای بارگیری تعریف فونت و فرستادن آن به صورت Type1Font استفاده کنید.
  6. تمام اطلاعات متریک فونت مورد نظر را با استفاده از شی Type1Font واکشی و نمایش دهید

این مراحل یک رویکرد گام به گام برای بارگیری فایل فونت PFB و سپس استفاده از دنباله ای از اشیاء کلاس های مختلف را که برای واکشی تعریف فونت مورد نیاز است و سپس استخراج معیارهای فونت با استفاده از جاوا را توصیف می کند. تمام اطلاعات لازم در مورد معیارهای فونت در شی کلاس 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 است. می‌توانید این ویژگی‌ها را برای نمایش در کنسول بازیابی کنید یا آنها را مطابق با نیاز برنامه خود پردازش کنید.

در این آموزش، مراحل بازیابی متریک فونت با استفاده از جاوا را طی کرده ایم. اگر می خواهید ویژگی های دیگری مانند تبدیل فایل Word به JPG را یاد بگیرید به مقاله نحوه تبدیل Word به JPG در جاوا مراجعه کنید.

 فارسی