
Aspose.Font for Java
Java Fontti-API fonttien lataamiseen, luomiseen & muuntamiseen
Tehokas Java-kirjasto, jonka avulla voit ladata, tallentaa, piirtää, muuntaa ja renderöidä fonttitiedostomuotoja, kuten TrueType, WOFF, CFF, EOT, OpenType ja Type1, vaivattomasti.
Aspose.Font for Java on edistynyt fonttien hallintakirjasto, jonka avulla Java-kehittäjät voivat työskennellä erilaisten fonttien kanssa omissa Java-sovelluksissaan. Kirjasto sisältää laajan valikoiman ominaisuuksia, jotka mahdollistavat ohjelmistokehittäjien ladata, renderöidä, luoda, lukea, muokata ja muuntaa fonttitiedostoja helposti. Kirjasto tukee tietojen poimimista fonteista, ja jopa fonttien muuntamista yhdestä formaatista toiseen ilman ulkoisia riippuvuuksia.
Aspose.Font for Java tukee useita fonttimuotoja, kuten TrueType (TrueType-kokoelmilla), WOFF, CFF, EOT, OpenType ja Type. Se tarjoaa helppokäyttöisen API:n fonttien lataamiseen ja jäsentämiseen eri formaateissa, ja vain muutamalla koodirivillä ohjelmoijat voivat ladata fonttitiedoston ja käyttää sen erilaisia ominaisuuksia, kuten fontin nimeä, tyyliä, kokoa, painoa, variantteja, fonttiperhettä ja monia muita. API:n avulla ohjelmistokehittäjät voivat tehdä fonttien alijoukkoja pienentääkseen niiden kokoa ja parantaakseen suorituskykyä. Tämä on erityisen hyödyllistä web-fonttien tai fonttien upottamisen PDF-asiakirjoihin.
Aspose.Font for Java on erittäin helppokäyttöinen ja tarjoaa täyden tuen mukautettujen fonttien luomiseen alusta alkaen. Tämä voi olla hyödyllistä, kun sinun täytyy luoda ainutlaatuinen fontti sovelluksellesi tai projektille. On myös mahdollista upottaa fontteja PDF-asiakirjoihin, mikä varmistaa, että fontit näkyvät oikein kaikilla laitteilla. Vain muutamalla koodirivillä kehittäjät voivat muuntaa fontteja eri tuettuihin tiedostomuotoihin, kuten TrueType, OpenType, WOFF, WOFF2, CFF ja SVG -muotoihin. Vankalla ja kehittyneellä ominaisuuksien valikoimallaan sekä kattavalla dokumentaatiolla Aspose.Font on erinomainen valinta kehittäjille, jotka tarvitsevat fonttien kanssa työskentelyä Java-sovelluksissaan.
Aloittaminen Aspose.Font for Java -kirjaston kanssa
Suositeltu tapa asentaa Aspose.Font for Java on Mavenin käyttö. Käytä seuraavaa komentoa sujuvan asennuksen varmistamiseksi.
Maven-riippuvuus Aspose.Font for Java -kirjastolle
// 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>
Voit ladata kirjaston suoraan Aspose.Font for Java -tuotesivulta.
Fonttien muuntaminen muihin formaatteihin Java API:n kautta
Aspose.Font for Java on sisällyttänyt tuen fonttien lataamiseen ja muuntamiseen muihin tuettuihin tiedostomuotoihin Java-sovelluksissaan. Kirjasto tukee useita tärkeitä fonttimuunnosvaihtoehtoja, mukaan lukien muunnos TrueType-, OpenType-, WOFF-, WOFF2-, CFF- ja SVG-muotojen välillä. Tämä mahdollistaa fonttien muuntamisen formaattiin, joka parhaiten sopii tarpeisiisi, olipa kyseessä web-kehitys, desktop-julkaisu tai muut sovellukset. Seuraava koodinpätkä näyttää, miten fonttitiedosto muunnetaan Type 1 -muodosta Woff-tiedostomuotoon Java-koodilla.
Muunna fonttimuodot Type 1:stä Woffiin Javaa käyttäen
// 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);
Työskentele TrueType-fontin kanssa Java API:n avulla
Aspose.Font for Java on erittäin hyödyllinen Java-API, joka mahdollistaa ohjelmistokehittäjien työskennellä erilaisten fonttien, kuten TrueType- ja OpenType-fonttien, kanssa Java-sovelluksissaan. Kirjasto mahdollistaa TrueType-fonttien lataamisen ja lukemisen tiedostoista, jotka on tallennettu digitaaliseen tallennustilaasi. Se tukee myös TTF-fonttitiedostojen avaamista ja fonttimetrien tietojen lukemista. Tekstiä on myös mahdollista renderöidä Java-API:n avulla. Seuraava esimerkki näyttää, miten TrueType-fontti ladataan ja tallennetaan levylle Java-komentoja käyttäen.
Kuinka ladata & tallentaa TrueType-fontti levystä Java:n avulla?
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);
Fonttien lataaminen Java-sovelluksissa
Aspose.Font tarjoaa helppokäyttöisen API:n, joka tukee täydellisesti fonttien lataamista ja jäsentämistä eri tiedostomuodoissa, mukaan lukien TrueType, OpenType, WOFF, WOFF2, CFF ja monia muita. Vain muutamalla koodirivillä kehittäjät voivat ladata fonttitiedoston ja käyttää sen erilaisia ominaisuuksia, kuten fontin nimeä, tyyliä, kokoa, painoa, perhettä, varianttia, merkistöä jne. Seuraava koodinpätkä havainnollistaa, miten ohjelmistokehittäjät voivat helposti ladata fonttitiedoston ja hakea sen nimen Java-sovelluksissaan.
Kuinka ladata fonttitiedosto & hakea sen nimi Java API:n avulla?
// Load the font file
FontDefinition fontDefinition = new FontDefinition(FileUtils.readFileToByteArray(new File("myfont.ttf")));
// Retrieve the font name
String fontName = fontDefinition.getFontName();
