
Aspose.Font pentru Java
API Java de Fonturi pentru Încărcare, Creare și Conversie de Fonturi
O bibliotecă Java puternică care permite încărcarea, salvarea, desenarea, conversia și redarea formatelor de fișiere de fonturi precum TrueType, WOFF, CFF, EOT, OpenType și Type1 cu ușurință.
Aspose.Font pentru Java este o bibliotecă avansată de gestionare a fonturilor care permite dezvoltatorilor Java să lucreze cu diferite tipuri de fonturi în propriile aplicații Java. Biblioteca a încorporat o gamă largă de funcționalități care permit dezvoltatorilor de software să încarce, să redea, să creeze, să citească, să manipuleze și să convertească fișierele de font cu ușurință. Biblioteca suportă extragerea informațiilor despre fonturi și chiar conversia fonturilor dintr-un format în altul fără dependențe externe.
Aspose.Font pentru Java suportă multiple formate de fonturi, cum ar fi TrueType (cu colecții TrueType), WOFF, CFF, EOT, OpenType și Type. Oferă un API ușor de utilizat pentru încărcarea și parsarea fonturilor în diverse formate și, cu doar câteva linii de cod, programatorii pot încărca un fișier de font și accesa diferitele sale proprietăți, cum ar fi numele fontului, stilul, dimensiunea, greutatea, variantele, familia de fonturi și multe altele. Folosind API-ul, dezvoltatorii de software pot crea subseturi de fonturi pentru a le reduce dimensiunea și a le îmbunătăți performanța. Acest lucru este deosebit de util atunci când se lucrează cu fonturi web sau se încorporează fonturi în documente PDF.
Aspose.Font pentru Java este foarte ușor de utilizat și oferă suport complet pentru crearea de fonturi personalizate de la zero. Acest lucru poate fi util atunci când trebuie să creați un font unic pentru aplicația sau proiectul dumneavoastră. De asemenea, este posibil să încorporați fonturi în documente PDF, ceea ce asigură afișarea corectă a fonturilor pe toate dispozitivele. Cu doar câteva linii de cod, dezvoltatorii pot converti fonturi între diverse alte formate suportate, cum ar fi TrueType, OpenType, WOFF, WOFF2, CFF și SVG. Cu setul său robust și avansat de funcționalități și documentație cuprinzătoare, Aspose.Font este o alegere excelentă pentru dezvoltatorii care trebuie să lucreze cu fonturi în aplicațiile lor Java.
Începeți cu Aspose.Font pentru Java
Modul recomandat de instalare a Aspose.Font pentru Java este prin utilizarea Maven. Vă rugăm să folosiți comanda următoare pentru o instalare fără probleme.
Dependență Maven pentru Aspose.Font pentru 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>
Poți descărca biblioteca direct de pe pagina de produs Aspose.Font pentru Java
Conversia fonturilor în alte formate prin API Java
Aspose.Font pentru Java a inclus suport pentru încărcarea și conversia fonturilor în alte formate de fișiere acceptate în cadrul aplicațiilor lor Java. Biblioteca a inclus suport pentru mai multe opțiuni importante de conversie a fonturilor, inclusiv conversia între formatele TrueType, OpenType, WOFF, WOFF2, CFF și SVG. Acest lucru vă permite să convertiți fonturile în formatul care se potrivește cel mai bine nevoilor dumneavoastră, fie că este vorba de dezvoltare web, publicare desktop sau alte aplicații. Fragmentul de cod de mai jos demonstrează cum să convertiți un fișier de font din formatul Type 1 în formatul Woff utilizând cod Java.
Convertiți formatele de font de la Type 1 la Woff utilizând 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);
Lucrul cu fonturi TrueType prin API Java
Aspose.Font pentru Java este un API Java foarte util care permite dezvoltatorilor de software să lucreze cu diferite tipuri de fonturi, cum ar fi fonturile TrueType și OpenType, în cadrul aplicațiilor lor Java. Biblioteca permite încărcarea și citirea tipurilor de font TrueType din fișierele stocate în spațiul dumneavoastră digital. De asemenea, suportă deschiderea fișierelor de font TTF și citirea informațiilor despre metricile fontului. Este, de asemenea, posibil să redați text utilizând API-ul Java. Exemplul de mai jos arată cum să încărcați și să salvați un font TrueType de pe disc utilizând comenzi Java.
Cum să încărcați și să salvați un font TrueType de pe disc prin 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);
Încărcarea fonturilor în aplicații Java
Aspose.Font oferă o API ușor de utilizat care asigură suport complet pentru încărcarea și parsarea fonturilor în diverse formate de fișiere, inclusiv TrueType, OpenType, WOFF, WOFF2, CFF și multe altele. Cu doar câteva linii de cod, dezvoltatorii pot încărca un fișier de font și accesa diferitele sale proprietăți, cum ar fi numele fontului, stilul, dimensiunea, greutatea, familia, varianta, setul de caractere etc. Fragmentul de cod de mai jos demonstrează cum dezvoltatorii de software pot încărca cu ușurință un fișier de font și să-i recupereze numele în aplicațiile lor Java.
Cum să încărcați un fișier de font și să îi recuperați numele prin API Java?
// Load the font file
FontDefinition fontDefinition = new FontDefinition(FileUtils.readFileToByteArray(new File("myfont.ttf")));
// Retrieve the font name
String fontName = fontDefinition.getFontName();
