
Aspose.Font for Java
Java-skrift-API for å laste inn, opprette & konvertere skrifttyper
Et kraftig Java-bibliotek som gjør det mulig å laste inn, lagre, tegne, konvertere og gjengi skrifttypefilformater som TrueType, WOFF, CFF, EOT, OpenType og Type1 med letthet.
Aspose.Font for Java er et avansert skrifthåndteringsbibliotek som gjør det mulig for Java‑utviklere å arbeide med ulike typer skrifttyper i sine egne Java‑applikasjoner. Biblioteket har integrert et bredt spekter av funksjoner som lar programvareutviklere laste inn, gjengi, opprette, lese, manipulere og konvertere skrifttfilene med letthet. Biblioteket støtter uthenting av informasjon om skrifttyper, og kan til og med konvertere skrifttyper fra ett format til et annet uten eksterne avhengigheter.
Aspose.Font for Java støtter flere frontformater som TrueType (med TrueType‑samlinger), WOFF, CFF, EOT, OpenType og Type. Det gir et brukervennlig API for lasting og parsing av skrifttyper i ulike formater, og med bare noen få kodelinjer kan programmerere laste inn en skrifttfil og få tilgang til dens ulike egenskaper, som skriftnavn, stil, størrelse, vekt, varianter, skrifttfamilie og mye mer. Ved å bruke API‑et kan programvareutviklere lage delsett av skrifttyper for å redusere størrelsen og forbedre ytelsen. Dette er spesielt nyttig når man arbeider med webskrifttyper eller innebygger skrifttyper i PDF‑dokumenter.
Aspose.Font for Java er veldig enkelt å bruke og gir full støtte for å lage egendefinerte skrifttyper fra bunnen av. Dette kan være nyttig når du trenger å lage en unik skrifttype for applikasjonen eller prosjektet ditt. Det er også mulig å bygge inn skrifttyper i PDF-dokumenter, noe som sikrer at skrifttypene vises korrekt på alle enheter. Med bare noen få linjer kode kan utviklere konvertere skrifttyper mellom ulike støttede filformater som TrueType, OpenType, WOFF, WOFF2, CFF og SVG-formater. Med sitt robuste og avanserte sett av funksjoner og omfattende dokumentasjon er Aspose.Font et utmerket valg for utviklere som trenger å jobbe med skrifttyper i Java-applikasjonene sine.
Kom i gang med Aspose.Font for Java
Den anbefalte måten å installere Aspose.Font for Java på er ved å bruke Maven. Vennligst bruk følgende kommando for en smidig installasjon.
Maven-avhengighet for Aspose.Font for Java
// 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>
Du kan laste ned biblioteket direkte fra Aspose.Font for Java produktsiden
Konvertering av skrifttyper til andre formater via Java API
Aspose.Font for Java har inkludert støtte for lasting og konvertering av skrifttyper til andre støttede filformater i deres Java‑applikasjoner. Biblioteket har inkludert støtte for flere viktige konverteringsalternativer for skrifttyper, inkludert konvertering mellom TrueType, OpenType, WOFF, WOFF2, CFF og SVG‑formater. Dette gjør at du kan konvertere skrifttyper til det formatet som passer best for dine behov, enten det er for webutvikling, desktop‑publisering eller andre applikasjoner. Følgende kodeeksempel viser hvordan du konverterer en skrifttypefil fra Type 1 til Woff‑filformat ved hjelp av Java‑kode.
Konverter skrifttypeformater fra Type 1 til Woff ved hjelp av Java
// 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);
Arbeid med TrueType-skrift via Java API
Aspose.Font for Java er et svært nyttig Java‑API som gjør det mulig for programvareutviklere å arbeide med ulike typer skrifttyper, som TrueType‑ og OpenType‑skrifttyper, i sine Java‑applikasjoner. Biblioteket gjør det mulig å laste inn og lese TrueType‑skrifttyper fra filer lagret i ditt digitale lager. Det støtter også åpning av TTF‑skriftfiler og lesing av informasjon om skriftmetrikk. Det er også mulig å gjengi tekst ved hjelp av Java‑API‑et. Følgende eksempel viser hvordan du laster inn og lagrer en TrueType‑skrift fra disk ved hjelp av Java‑kommandoer.
Hvordan laste inn og lagre TrueType-skrift fra disk via Java?
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);
Lasting av skrifttyper i Java-apper
Aspose.Font tilbyr et brukervennlig API som gir full støtte for lasting og parsing av skrifttyper i ulike filformater, inkludert TrueType, OpenType, WOFF, WOFF2, CFF og mange flere. Med bare noen få linjer kode kan utviklere laste en skrifttypefil og få tilgang til dens ulike egenskaper, som skriftnavn, stil, størrelse, vekt, familie, variant, tegnsett osv. Følgende kodeeksempel viser hvordan programvareutviklere enkelt kan laste en skrifttypefil og hente navnet på den i sine Java-applikasjoner.
Hvordan laste inn en skrifttypefil og hente navnet via Java API?
// Load the font file
FontDefinition fontDefinition = new FontDefinition(FileUtils.readFileToByteArray(new File("myfont.ttf")));
// Retrieve the font name
String fontName = fontDefinition.getFontName();
