Java-bibliotek til at læse & konvertere skrifttyper
Open Source Java-bibliotek gør det muligt at indlæse, læse, manipulere og konvertere TrueType-, OpenType- og Type1-skrifttypefilformater.
Skrifttyper spiller altid en vigtig rolle, når man arbejder med digitalt indhold. Uanset om brugere skal arbejde på et websted, en applikation eller et dokument, kan valget af skrifttype have en betydelig indvirkning på den samlede brugeroplevelse. Dog er det ikke altid ligetil at bruge den rigtige skrifttype, og det kan være meget tidskrævende og dyrt. Det er her, FontVerter kan hjælpe brugerne ved at gøre det nemt at konvertere skrifttyper mellem forskellige formater. FontVerter er et open-source Java-skrifttypebehandlingsbibliotek, der gør det muligt for softwareudviklere at konvertere skrifttyper fra ét format til et andet uden nogen ekstern afhængighed.
FontVerter er et letvægts- og brugervenligt Java-bibliotek, der giver en simpel API til at konvertere skrifttypeformater inden for Java-applikationer. Det er skrevet i Java, og derfor kan det bruges i enhver Java-baseret applikation. Med FontVerter kan softwareudviklere ubesværet konvertere TrueType-skrifttyper (TTF) til Web Open Font Format (WOFF) eller Web Open Font Format 2 (WOFF2), og omvendt. Dette bibliotek kan bruges til at konvertere skrifttyper til forskellige formater til brug i webapplikationer, desktopapplikationer og mobilapplikationer.
FontVerter-biblioteket tilbyder en ligetil API, der abstraherer kompleksiteten ved skrifttypekonvertering. Softwareudviklere kan hurtigt integrere FontVerter i deres Java-projekter uden at kæmpe med indviklet parsing af skrifttypefiler eller konverteringsalgoritmer, og med blot et par linjer Java-kode kan brugerne konvertere skrifttyper. Under konverteringsprocessen sikrer API'en, at de væsentlige metadata for skrifttypen, såsom skrifttypenavne, skrifttypestilarter og glyph-information, bevares nøjagtigt. Afslutningsvis, hvis du arbejder på et projekt, der kræver skrifttypekonvertering, er FontVerter et uvurderligt værktøj, der vil spare dig tid, indsats og hovedpine.
Kom i gang med FontVerter
Den anbefalede måde at bruge FontVerter på er ved at bruge Maven-afhængighed. Brug venligst følgende kommando for at tilføje Maven-afhængigheden i dit projekt.
Maven-afhængighed for FontVerter
<dependencies>
<dependency>
<groupId>net.mabboud.fontverter</groupId>
<artifactId>FontVerter;/artifactId>
<version>1.2.22</version>
</dependency>
</dependencies>
Du kan også installere det manuelt; download de seneste udgivelsesfiler direkte fra GitHub-repositoryet.
Konvertering af en skrifttype via Java API
Det open source FontVerter-bibliotek har inkluderet et meget kraftfuldt sæt funktioner til indlæsning og konvertering af eksisterende skrifttyper til andre understøttede filformater. Det kræver kun et par linjer kode for en glat skrifttypekonvertering. For at konvertere en fil skal brugerne først levere den input-skrifttypefil, de ønsker at konvertere. Efter en vellykket konvertering kan brugerne gemme skrifttypen på en ønsket placering og bruge den senere. Følgende eksempel viser, hvordan man konverterer input-skrifttypen til WOFF-formatet ved hjælp af Java-kommandoer.
Hvordan konverterer man en skrifttype til et ønsket format via Java API?
import com.example.fontverter.FontConverter;
public class FontConversionExample {
public static void main(String[] args) {
// ...
// Create an instance of the FontConverter
FontConverter fontConverter = new FontConverter();
// Convert the font to the desired format
Font outputFont = fontConverter.convertFont(inputFont, FontFormat.WOFF);
// specify the path to save the converted font file
String outputFontPath = "/path/to/save/output/font.woff";
// Save the converted font to the specified path
FontSaver fontSaver = new FontSaver();
fontSaver.saveFontToFile(outputFont, outputFontPath);
}
}
Udtræk skrifttyper fra PDF-fil via Java-bibliotek
Det gratis FontVerter-bibliotek PDF har leveret komplet funktionalitet til at indlæse og udtrække skrifttyper programmatisk fra en eksisterende PDF-fil med lethed. Det kan udtrække skrifttyper fra en PDF-fil eller en mappe, der indeholder PDF-filer. PDF-skrifttypeudtrækkeren hjælper softwareudviklere med at udtrække direkte til en mappe eller udtrække til en liste af FVFonts til videre manipulation. Det tillader at gemme skrifttyperne som WOFF1, WOFF2, OTF osv. Det følgende eksempel viser, hvordan man udtrækker skrifttyper og gemmer dem i en mappe på en maskine.
Hvordan udtrækker man skrifttyper fra en PDF-fil ved hjælp af Java API?
File pdf = new File("test.pdf");
PdfFontExtractor extractor = new PdfFontExtractor();
// extract directly to a directory
extractor.extractFontsToDir(pdf, TestUtils.tempOutputPath);
// or extract to list of FVFonts for further manipulation
List fonts = extractor.extractToFVFonts(doc);