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

Aspose.Font for Java

 
 

Java Lettertype API om lettertypen te laden, maken & converteren

Een krachtige Java-bibliotheek die het mogelijk maakt om lettertypebestandsformaten zoals TrueType, WOFF, CFF, EOT, OpenType en Type1 gemakkelijk te laden, op te slaan, te tekenen, te converteren en te renderen.

Aspose.Font voor Java is een geavanceerde lettertypebeheerlibrary die Java-ontwikkelaars in staat stelt om met verschillende soorten lettertypen te werken binnen hun eigen Java-toepassingen. De bibliotheek heeft een breed scala aan functies geïntegreerd die softwareontwikkelaars in staat stellen lettertypebestanden gemakkelijk te laden, weer te geven, te maken, te lezen, te manipuleren en te converteren. De bibliotheek ondersteunt het extraheren van informatie over lettertypen, en zelfs het converteren van lettertypen van het ene formaat naar het andere zonder externe afhankelijkheden.

Aspose.Font voor Java ondersteunt meerdere frontformaten zoals TrueType (met TrueType-collecties), WOFF, CFF, EOT, OpenType en Type. Het biedt een gebruiksvriendelijke API voor het laden en parseren van lettertypen in verschillende formaten en met slechts een paar regels code kunnen programmeurs een lettertypebestand laden en toegang krijgen tot de verschillende eigenschappen, zoals de lettertype‑naam, stijl, grootte, gewicht, varianten, lettertypefamilie en nog veel meer. Met behulp van de API kunnen softwareontwikkelaars lettertypen subsetten om hun grootte te verkleinen en hun prestaties te verbeteren. Dit is vooral nuttig bij het werken met weblettertypen of het insluiten van lettertypen in PDF‑documenten.

Aspose.Font voor Java is zeer eenvoudig te gebruiken en biedt volledige ondersteuning voor het maken van aangepaste lettertypen vanaf nul. Dit kan nuttig zijn wanneer u een uniek lettertype voor uw applicatie of project moet creëren. Het is ook mogelijk om lettertypen in PDF-documenten in te sluiten, waardoor de lettertypen op alle apparaten correct worden weergegeven. Met slechts een paar regels code kunnen ontwikkelaars lettertypen converteren tussen verschillende ondersteunde bestandsformaten, zoals TrueType, OpenType, WOFF, WOFF2, CFF en SVG. Met zijn robuuste en geavanceerde reeks functies en uitgebreide documentatie is Aspose.Font een uitstekende keuze voor ontwikkelaars die met lettertypen in hun Java-toepassingen moeten werken.

Previous Next

Aan de slag met Aspose.Font voor Java

De aanbevolen manier om Aspose.Font voor Java te installeren is via Maven. Gebruik alstublieft het volgende commando voor een soepele installatie.

Maven-afhankelijkheid voor Aspose.Font voor 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>

U kunt de bibliotheek rechtstreeks downloaden van Aspose.Font for Java productpagina

Lettertypen converteren naar andere formaten via Java API

Aspose.Font voor Java heeft ondersteuning toegevoegd voor het laden en converteren van lettertypen naar andere ondersteunde bestandsformaten binnen hun Java-toepassingen. De bibliotheek biedt ondersteuning voor verschillende belangrijke conversieopties voor lettertypen, waaronder conversie tussen TrueType-, OpenType-, WOFF-, WOFF2-, CFF- en SVG-formaten. Hiermee kunt u lettertypen converteren naar het formaat dat het beste bij uw behoeften past, of het nu voor webontwikkeling, desktop publishing of andere toepassingen is. De volgende codefragment toont hoe u een lettertypebestand van Type 1 naar WOFF-formaat kunt converteren met Java-code.

Lettertypeformaten converteren van Type 1 naar Woff met 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);

Werken met TrueType-lettertype via Java API

Aspose.Font voor Java is een zeer nuttige Java-API die softwareontwikkelaars in staat stelt te werken met verschillende soorten lettertypen, zoals TrueType- en OpenType-lettertypen, binnen hun Java-toepassingen. De bibliotheek maakt het mogelijk om TrueType-lettertypen te laden en te lezen vanuit bestanden die in uw digitale opslag zijn opgeslagen. Het ondersteunt ook het openen van TTF-lettertypebestanden en het lezen van de lettertype‑metrische informatie. Het is bovendien mogelijk om tekst te renderen met behulp van de Java-API. Het volgende voorbeeld laat zien hoe u een TrueType-lettertype van de schijf kunt laden en opslaan met Java‑opdrachten.

Hoe TrueType-lettertype laden en opslaan vanaf schijf 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);

Lettertypen laden in Java-applicaties

Aspose.Font biedt een gebruiksvriendelijke API die volledige ondersteuning biedt voor het laden en parseren van lettertypen in verschillende bestandsformaten, waaronder TrueType, OpenType, WOFF, WOFF2, CFF en nog veel meer. Met slechts een paar regels code kunnen ontwikkelaars een lettertypebestand laden en toegang krijgen tot de verschillende eigenschappen, zoals de lettertype‑naam, stijl, grootte, gewicht, familie, variant, tekenreeks en zo verder. Het volgende code‑fragment laat zien hoe software‑ontwikkelaars eenvoudig een lettertypebestand kunnen laden en de naam ervan kunnen ophalen in hun Java‑toepassingen.

Hoe een lettertypebestand laden en de naam ophalen 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();
 Dutch