
Aspose.Font for Java
Java šriftų API šriftų įkėlimui, kūrimui ir konvertavimui
Galinga Java biblioteka, leidžianti lengvai įkelti, išsaugoti, piešti, konvertuoti ir atvaizduoti šriftų failų formatus, tokius kaip TrueType, WOFF, CFF, EOT, OpenType ir Type1.
Aspose.Font for Java yra pažangi šriftų valdymo biblioteka, kuri leidžia Java kūrėjams dirbti su įvairiomis šriftų rūšimis savo Java programose. Biblioteka įtraukė platų funkcijų spektrą, leidžiantį programinės įrangos kūrėjams lengvai įkelti, atvaizduoti, kurti, skaityti, manipuliuoti ir konvertuoti šriftų failus. Biblioteka palaiko šriftų informacijos išgavimą ir netgi konvertuoja šriftus iš vieno formato į kitą be jokių išorinių priklausomybių.
Aspose.Font for Java palaiko kelis šriftų formatus, tokius kaip TrueType (su TrueType kolekcijomis), WOFF, CFF, EOT, OpenType ir Type. Ji suteikia lengvai naudojamą API šriftų įkėlimui ir analizavimui įvairiais formatais, ir tik keliais kodo eilutėmis programuotojai gali įkelti šrifto failą ir pasiekti jo įvairias savybes, tokias kaip šrifto pavadinimas, stilius, dydis, svoris, variantai, šrifto šeima ir daugelis kitų. Naudojant API, programinės įrangos kūrėjai gali kurti šriftų potinklius, kad sumažintų jų dydį ir pagerintų našumą. Tai ypač naudinga dirbant su internetiniais šriftais arba įterpiant šriftus į PDF dokumentus.
Aspose.Font for Java yra labai paprasta naudoti ir suteikia visišką palaikymą kuriant pasirinktinius šriftus nuo nulio. Tai gali būti naudinga, kai reikia sukurti unikalų šriftą jūsų programai ar projektui. Taip pat galima įterpti šriftus į PDF dokumentus, kas užtikrina, kad šriftai būtų teisingai rodomi visuose įrenginiuose. Vos kelios kodo eilutės leidžia kūrėjams konvertuoti šriftus tarp įvairių palaikomų failų formatų, tokių kaip TrueType, OpenType, WOFF, WOFF2, CFF ir SVG formatai. Dėl savo patikimos ir pažangios funkcijų rinkos bei išsamios dokumentacijos, Aspose.Font yra puikus pasirinkimas kūrėjams, kuriems reikia dirbti su šriftais savo Java programose.
Pradžia su Aspose.Font for Java
Rekomenduojamas būdas įdiegti Aspose.Font for Java yra naudojant Maven. Prašome naudoti šią komandą sklandžiam įdiegimui.
Maven priklausomybė 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>
Biblioteką galite atsisiųsti tiesiai iš Aspose.Font for Java produkto puslapio
Šriftų konvertavimas į kitus formatus naudojant Java API
Aspose.Font for Java įtraukė palaikymą šriftų įkėlimui ir konvertavimui į kitus palaikomus failų formatus jų Java programose. Biblioteka taip pat palaiko kelias svarbias šriftų konvertavimo parinktis, įskaitant konvertavimą tarp TrueType, OpenType, WOFF, WOFF2, CFF ir SVG formatų. Tai leidžia konvertuoti šriftus į formatą, kuris geriausiai atitinka jūsų poreikius, nesvarbu, ar tai būtų žiniatinklio kūrimas, darbalaukio leidyba ar kitos programos. Žemiau pateiktas kodo fragmentas parodo, kaip konvertuoti šrifto failą iš Type 1 į Woff formato failą naudojant Java kodą.
Konvertuokite šriftų formatus iš Type 1 į Woff naudojant 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);
Darbas su TrueType šriftu naudojant Java API
Aspose.Font for Java yra labai naudingas Java API, leidžiantis programinės įrangos kūrėjams dirbti su įvairiais šriftų tipais, tokiais kaip TrueType ir OpenType šriftai, jų Java programose. Biblioteka leidžia įkelti ir skaityti TrueType šriftų tipus iš failų, saugomų jūsų skaitmeninėje saugykloje. Ji taip pat palaiko TTF šriftų failų atidarymą ir šriftų metrikos informacijos skaitymą. Taip pat galima atvaizduoti tekstą naudojant Java API. Žemiau pateiktas pavyzdys rodo, kaip įkelti ir išsaugoti TrueType šriftą iš disko naudojant Java komandas.
Kaip įkelti ir išsaugoti TrueType šriftą iš disko naudojant 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);
Šriftų įkėlimas Java programose
Aspose.Font siūlo lengvai naudojamą API, kuri suteikia visapusišką palaikymą šriftų įkėlimui ir analizavimui įvairiuose failų formatuose, įskaitant TrueType, OpenType, WOFF, WOFF2, CFF ir daugelį kitų. Vos kelios kodo eilutės leidžia kūrėjams įkelti šrifto failą ir pasiekti įvairias jo savybes, tokias kaip šrifto pavadinimas, stilius, dydis, svoris, šeima, variantas, simbolių rinkinys ir t.t. Žemiau pateiktas kodo fragmentas demonstruoja, kaip programinės įrangos kūrėjai gali lengvai įkelti šrifto failą ir gauti jo pavadinimą savo Java programose.
Kaip įkelti šrifto failą ir gauti jo pavadinimą naudojant Java API?
// Load the font file
FontDefinition fontDefinition = new FontDefinition(FileUtils.readFileToByteArray(new File("myfont.ttf")));
// Retrieve the font name
String fontName = fontDefinition.getFontName();
