1. Produkti
  2.   Font
  3.   Java
  4.   Aspose.Font for Java

Aspose.Font for Java

 
 

Java Fontu API, lai ielādētu, izveidotu un konvertētu fontus

Jaudīga Java bibliotēka, kas ļauj viegli ielādēt, saglabāt, zīmēt, konvertēt un renderēt fontu failu formātus, piemēram, TrueType, WOFF, CFF, EOT, OpenType un Type1.

Aspose.Font for Java ir uzlabota fontu pārvaldības bibliotēka, kas ļauj Java izstrādātājiem strādāt ar dažādiem fontu veidiem savās Java lietotnēs. Bibliotēka ir iekļāvusi plašu funkciju klāstu, kas ļauj programmatūras izstrādātājiem viegli ielādēt, renderēt, izveidot, lasīt, manipulēt un konvertēt fontu failus. Bibliotēka atbalsta informācijas izgūšanu par fontiem, kā arī fontu konvertēšanu no viena formāta uz citu bez ārējām atkarībām.

Aspose.Font for Java atbalsta vairākus fontu formātus, piemēram, TrueType (ar TrueType kolekcijām), WOFF, CFF, EOT, OpenType un Type. Tā nodrošina vienkārši lietojamu API, lai ielādētu un parsētu fontus dažādos formātos, un tikai ar pāris koda rindām programmētāji var ielādēt fonta failu un piekļūt tā dažādām īpašībām, piemēram, fonta nosaukumam, stilam, izmēram, svaram, variantiem, fonta ģimenei un daudzām citām. Izmantojot API, programmatūras izstrādātāji var izveidot fontu apakškopas, lai samazinātu to izmēru un uzlabotu veiktspēju. Tas ir īpaši noderīgi, strādājot ar tīmekļa fontiem vai ieguldot fontus PDF dokumentos.

Aspose.Font for Java ir ļoti vienkārši lietojams un nodrošina pilnu atbalstu pielāgotu fontu izveidei no nulles. Tas var būt noderīgi, ja jums jāizveido unikāls fonts jūsu lietojumprogrammai vai projektam. Ir arī iespējams iekļaut fontus PDF dokumentos, kas nodrošina, ka fonti tiek pareizi attēloti visās ierīcēs. Ar tikai pāris koda rindām izstrādātāji var konvertēt fontus starp dažādiem atbalstītajiem failu formātiem, piemēram, TrueType, OpenType, WOFF, WOFF2, CFF un SVG formātiem. Ar savu robusto un modernu funkciju komplektu un visaptverošu dokumentāciju Aspose.Font ir izcils izvēle izstrādātājiem, kuriem jāstrādā ar fontiem savās Java lietojumprogrammās.

Previous Next

Sākšana ar Aspose.Font for Java

Ieteicamais veids, kā instalēt Aspose.Font for Java, ir izmantot Maven. Lūdzu, izmantojiet šādu komandu, lai instalācija noritētu gludi.

Maven atkarība 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>

Jūs varat lejupielādēt bibliotēku tieši no Aspose.Font for Java produkta lapas.

Fontu konvertēšana uz citām formātām, izmantojot Java API

Aspose.Font for Java ir iekļāvis atbalstu fontu ielādēšanai un konvertēšanai uz citām atbalstītām failu formātām to Java lietojumprogrammās. Bibliotēka nodrošina atbalstu vairākām svarīgām fontu konvertēšanas iespējām, ieskaitot konvertēšanu starp TrueType, OpenType, WOFF, WOFF2, CFF un SVG formātiem. Tas ļauj konvertēt fontus uz formātu, kas vislabāk atbilst jūsu vajadzībām, neatkarīgi no tā, vai tas ir tīmekļa izstrādei, darbvirsmas publicēšanai vai citām lietojumprogrammām. Zemāk esošais koda fragments parāda, kā konvertēt fonta failu no Type 1 uz Woff formātu, izmantojot Java kodu.

Konvertēt fontu formātus no Type 1 uz Woff, izmantojot 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);

Darbs ar TrueType fontu, izmantojot Java API

Aspose.Font for Java ir ļoti noderīgs Java API, kas ļauj programmatūras izstrādātājiem strādāt ar dažādiem fontu veidiem, piemēram, TrueType un OpenType fontiem viņu Java lietojumprogrammās. Bibliotēka ļauj ielādēt un nolasīt TrueType fontu tipus no failiem, kas glabāti jūsu digitālajā krātuvē. Tā arī atbalsta TTF fontu failu atvēršanu un fontu metriku informācijas nolasīšanu. Ir arī iespējams attēlot tekstu, izmantojot Java API. Zemāk esošais piemērs parāda, kā ielādēt un saglabāt TrueType fontu no diska, izmantojot Java komandas.

Kā ielādēt un saglabāt TrueType fontu no diska, izmantojot 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);

Fontu ielāde Java lietotnēs

Aspose.Font nodrošina vienkārši lietojamu API, kas piedāvā pilnīgu atbalstu fontu ielādēšanai un parsēšanai dažādos failu formātos, tostarp TrueType, OpenType, WOFF, WOFF2, CFF un daudzos citos. Ar tikai dažām koda rindām izstrādātāji var ielādēt fonta failu un piekļūt tā dažādām īpašībām, piemēram, fonta nosaukumam, stilam, izmēram, svaram, ģimenei, variantam, rakstzīmju kopai utt. Zemāk esošais koda fragments demonstrē, kā programmatūras izstrādātāji var viegli ielādēt fonta failu un izgūt tā nosaukumu savās Java lietojumprogrammās.

Kā ielādēt fonta failu un izgūt tā nosaukumu, izmantojot Java API?

 
// Load the font file
FontDefinition fontDefinition = new FontDefinition(FileUtils.readFileToByteArray(new File("myfont.ttf")));

// Retrieve the font name
String fontName = fontDefinition.getFontName();
 Latviski