
Aspose.Font for Java
Java Skrifttype API til at indlæse, oprette & konvertere skrifttyper
Et kraftfuldt Java-bibliotek, der gør det muligt at indlæse, gemme, tegne, konvertere og render skrifttypefilformater som TrueType, WOFF, CFF, EOT, OpenType og Type1 med lethed.
Aspose.Font for Java er et avanceret skrifttypehåndteringsbibliotek, der gør det muligt for Java-udviklere at arbejde med forskellige typer skrifttyper i deres egne Java-applikationer. Biblioteket har indarbejdet en bred vifte af funktioner, der gør det muligt for softwareudviklere at indlæse, gengive, oprette, læse, manipulere og konvertere skrifttypefiler med lethed. Biblioteket understøtter udtræk af information om skrifttyper og kan endda konvertere skrifttyper fra ét format til et andet uden eksterne afhængigheder.
Aspose.Font for Java understøtter flere frontformater såsom TrueType (med TrueType-samlinger), WOFF, CFF, EOT, OpenType og Type. Det leverer et brugervenligt API til indlæsning og parsing af skrifttyper i forskellige formater, og med kun et par linjer kode kan programmører indlæse en skrifttypefil og få adgang til dens forskellige egenskaber, såsom skrifttypens navn, stil, størrelse, vægt, varianter, skrifttypefamilie og mange flere. Ved hjælp af API'et kan softwareudviklere udtrække delmængder af skrifttyper for at reducere deres størrelse og forbedre deres ydeevne. Dette er især nyttigt, når man arbejder med webskrifttyper eller indlejrer skrifttyper i PDF-dokumenter.
Aspose.Font for Java er meget nem at bruge og giver fuld support til at skabe brugerdefinerede skrifttyper fra bunden. Dette kan være nyttigt, når du har brug for at oprette en unik skrifttype til din applikation eller dit projekt. Det er også muligt at indlejre skrifttyper i PDF-dokumenter, hvilket sikrer, at skrifttyperne vises korrekt på alle enheder. Med blot et par linjer kode kan udviklere konvertere skrifttyper mellem forskellige andre understøttede filformater såsom TrueType, OpenType, WOFF, WOFF2, CFF og SVG-formater. Med sit robuste og avancerede sæt af funktioner og omfattende dokumentation er Aspose.Font et fremragende valg for udviklere, der har brug for at arbejde med skrifttyper i deres Java-applikationer.
Kom i gang med Aspose.Font for Java
Den anbefalede måde at installere Aspose.Font for Java på er ved at bruge Maven. Brug venligst følgende kommando for en problemfri installation.
Maven-afhængighed 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 downloade biblioteket direkte fra Aspose.Font for Java produktsiden
Konvertering af skrifttyper til andre formater via Java API
Aspose.Font for Java har inkluderet support for indlæsning og konvertering af skrifttyper til andre understøttede filformater i deres Java-applikationer. Biblioteket har inkluderet support for flere vigtige skrifttypekonverteringsmuligheder, herunder konvertering mellem TrueType, OpenType, WOFF, WOFF2, CFF og SVG-formater. Dette giver dig mulighed for at konvertere skrifttyper til det format, der bedst passer til dine behov, uanset om det er til webudvikling, desktoppublikation eller andre applikationer. Følgende kodeudsnit demonstrerer, hvordan man konverterer en skrifttypefil fra Type 1 til Woff-filformat ved hjælp af Java-kode.
Konverter skrifttypeformater fra Type 1 til Woff ved hjælp af 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);
Arbejd med TrueType-skrifttype via Java API
Aspose.Font for Java er et meget nyttigt Java-API, der giver softwareudviklere mulighed for at arbejde med forskellige typer skrifttyper såsom TrueType- og OpenType-skrifttyper i deres Java-applikationer. Biblioteket gør det muligt at indlæse og læse TrueType-skrifttyper fra filer, der er gemt i din digitale lagring. Det understøtter også åbning af TTF-skrifttypefiler og læsning af skrifttype-metrikinformationerne. Det er også muligt at gengive tekst ved hjælp af Java-API'et. Følgende eksempel viser, hvordan man indlæser og gemmer en TrueType-skrifttype fra disk ved hjælp af Java-kommandoer.
Hvordan indlæses og gemmes TrueType-skrifttype 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);
Indlæsning af skrifttyper i Java-apps
Aspose.Font leverer et brugervenligt API, der giver fuld support til indlæsning og parsing af skrifttyper i forskellige filformater, herunder TrueType, OpenType, WOFF, WOFF2, CFF og mange flere. Med blot nogle få linjer kode kan udviklere indlæse en skrifttypefil og få adgang til dens forskellige egenskaber, såsom skrifttypens navn, stil, størrelse, vægt, familie, variant, tegnsæt osv. Følgende kodeudsnit demonstrerer, hvordan softwareudviklere nemt kan indlæse en skrifttypefil og hente dens navn i deres Java-applikationer.
Hvordan indlæses en skrifttypefil og hentes dens navn 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();
