Betűmetrikák lekérése Java használatával

Ez a gyors oktatóanyag elvezeti Önt a betűmérők lekéréséhez a Java használatával. A részletes leírás a mintakóddal együtt a betűtípus-metrikák Java használatával történő lekéréséhez lesz elérhető, így először a környezet konfigurálva lesz, majd egy lépésről lépésre haladó eljárást és egy működő Java kódot kap a PFB betöltéséhez. betűtípust, és kérje le a betűtípus-metrikákat. Ez a betűtípus-metrikák lekérési folyamata bármely olyan általános operációs rendszerben használható, mint a Windows, a macOS vagy a Linux.

A betűtípus-metrikák lekérésének lépései Java használatával

  1. Állítsa be a Aspose.Font könyvtárat a Maven Repository-ból a betűtípus-metrikák lekéréséhez az alkalmazásban
  2. A mérőszámok lekéréséhez töltse be a minta PFB font fájlt a FileSystemStreamSource osztályobjektumba
  3. Deklarálja a FontFileDefinition osztályobjektumot a FileSystemStreamSource objektum megadásával
  4. Inicializálja a FontDefinition osztály objektumot, és állítsa be a FontType és FontFileDefinition objektumot
  5. Használja a Font.open függvényt a betűtípus definíciójának betöltéséhez és a Type1Font formátumban való átküldéséhez
  6. A Type1Font objektum segítségével lekérheti és megjelenítheti az összes kívánt betűtípus-metrika információt

Ezek a lépések egy lépésről lépésre bemutatják a PFB betűtípusfájl betöltését, majd különböző osztályú objektumok sorozatának használatát, amelyek szükségesek a betűtípus-definíció lekéréséhez, majd a betűtípus-metrikák kibontásához Java segítségével. Az összes szükséges betűtípus-metrika információ elérhető a Type1Font osztály objektumban.

Kód a betűtípus-metrikák lekéréséhez Java használatával

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()
);
}
}

Ebben a mintakódban először a PFB fájlt töltjük be, majd a Type1Font osztályt használjuk a betöltött betűtípus definíciójának megnyitásához. A Type1Font osztály olyan tulajdonságokat tartalmaz, mint a FontName, NumGlyphs, Ascender, Descender, TypoAscender, TypoDescender és UnitsPerEM. Ezeket a tulajdonságokat lekérheti a konzolon való megjelenítéshez, vagy feldolgozhatja őket az alkalmazás követelményei szerint.

Ebben az oktatóanyagban végigmentünk a betűtípus-metrikák Java használatával lekérésének lépésein. Ha más funkciókat szeretne megtudni, mint például a Word-fájlok konvertálása JPG-be, olvassa el a hogyan lehet a Word-t JPG-be konvertálni Java-ban című cikket.

 Magyar