1. Produkte
  2.   Font
  3.   Java
  4.   Aspose.Font für Java

Aspose.Font für Java

 
 

Java-Schrift-API zum Laden, Erstellen & Konvertieren von Schriften

Eine leistungsstarke Java-Bibliothek, die das Laden, Speichern, Zeichnen, Konvertieren und Rendern von Schriftdateiformaten wie TrueType, WOFF, CFF, EOT, OpenType und Type1 mühelos ermöglicht.

Aspose.Font für Java ist eine fortschrittliche Schriftartenverwaltungsbibliothek, die Java-Entwicklern ermöglicht, mit verschiedenen Arten von Schriftarten in ihren eigenen Java-Anwendungen zu arbeiten. Die Bibliothek hat eine breite Palette von Funktionen integriert, die es Softwareentwicklern erlauben, Schriftdateien einfach zu laden, zu rendern, zu erstellen, zu lesen, zu manipulieren und zu konvertieren. Die Bibliothek unterstützt das Extrahieren von Informationen über Schriftarten und sogar das Konvertieren von Schriftarten von einem Format in ein anderes ohne externe Abhängigkeiten.

Aspose.Font für Java unterstützt mehrere Frontformate wie TrueType (mit TrueType‑Sammlungen), WOFF, CFF, EOT, OpenType und Type. Es bietet eine benutzerfreundliche API zum Laden und Parsen von Schriftarten in verschiedenen Formaten, und mit nur wenigen Codezeilen können Programmierer eine Schriftdatei laden und auf deren verschiedene Eigenschaften zugreifen, wie z.B. den Schriftartnamen, Stil, Größe, Gewicht, Varianten, Schriftfamilie und vieles mehr. Mit der API können Softwareentwickler Schriftarten unterteilen, um deren Größe zu reduzieren und die Leistung zu verbessern. Dies ist besonders nützlich beim Arbeiten mit Web‑Schriftarten oder beim Einbetten von Schriftarten in PDF‑Dokumente.

Aspose.Font für Java ist sehr einfach zu verwenden und bietet vollständige Unterstützung für die Erstellung benutzerdefinierter Schriftarten von Grund auf. Dies kann nützlich sein, wenn Sie eine einzigartige Schriftart für Ihre Anwendung oder Ihr Projekt erstellen müssen. Es ist auch möglich, Schriftarten in PDF-Dokumente einzubetten, wodurch sichergestellt wird, dass die Schriftarten auf allen Geräten korrekt angezeigt werden. Mit nur ein paar Codezeilen können Entwickler Schriftarten zwischen verschiedenen unterstützten Dateiformaten wie TrueType, OpenType, WOFF, WOFF2, CFF und SVG konvertieren. Mit seinem robusten und erweiterten Funktionsumfang sowie der umfassenden Dokumentation ist Aspose.Font eine ausgezeichnete Wahl für Entwickler, die in ihren Java-Anwendungen mit Schriftarten arbeiten müssen.

Previous Next

Erste Schritte mit Aspose.Font für Java

Die empfohlene Methode, Aspose.Font für Java zu installieren, ist die Verwendung von Maven. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

Maven-Abhängigkeit für Aspose.Font für 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>

Sie können die Bibliothek direkt von der Aspose.Font für Java Produktseite herunterladen.

Schriftartenkonvertierung in andere Formate über die Java-API

Aspose.Font für Java hat die Unterstützung zum Laden und Konvertieren von Schriftarten in andere unterstützte Dateiformate in ihren Java-Anwendungen integriert. Die Bibliothek bietet Unterstützung für mehrere wichtige Schriftart-Konvertierungsoptionen, einschließlich der Konvertierung zwischen TrueType-, OpenType-, WOFF-, WOFF2-, CFF- und SVG-Formaten. Dadurch können Sie Schriftarten in das Format konvertieren, das Ihren Anforderungen am besten entspricht, sei es für Webentwicklung, Desktop-Publishing oder andere Anwendungen. Das folgende Code‑Snippet zeigt, wie man eine Schriftartdatei von Type 1 in das WOFF‑Dateiformat mit Java‑Code konvertiert.

Schriftformatkonvertierung von Type 1 zu Woff mit 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);

Arbeiten mit TrueType-Schrift über die Java-API

Aspose.Font für Java ist eine sehr nützliche Java‑API, die Softwareentwicklern ermöglicht, mit verschiedenen Schriftarten wie TrueType‑ und OpenType‑Schriften in ihren Java‑Anwendungen zu arbeiten. Die Bibliothek erlaubt das Laden und Lesen von TrueType‑Schriftarten aus Dateien, die in Ihrem digitalen Speicher abgelegt sind. Sie unterstützt außerdem das Öffnen von TTF‑Schriftdateien und das Auslesen der Schriftmetriken. Es ist auch möglich, Text mit der Java‑API zu rendern. Das folgende Beispiel zeigt, wie man TrueType‑Schriften von der Festplatte lädt und speichert, indem man Java‑Befehle verwendet.

Wie man TrueType-Schrift von der Festplatte mit Java lädt und speichert?

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);

Laden von Schriftarten in Java-Anwendungen

Aspose.Font bietet eine benutzerfreundliche API, die vollständige Unterstützung für das Laden und Parsen von Schriftarten in verschiedenen Dateiformaten, einschließlich TrueType, OpenType, WOFF, WOFF2, CFF und vielen mehr, bereitstellt. Mit nur wenigen Codezeilen können Entwickler eine Schriftdatei laden und auf deren verschiedene Eigenschaften zugreifen, wie Schriftname, Stil, Größe, Gewicht, Familie, Variante, Zeichensatz usw. Das folgende Code‑Snippet zeigt, wie Softwareentwickler einfach eine Schriftdatei laden und deren Namen in ihren Java‑Anwendungen abrufen können.

Wie man eine Schriftdatei lädt und ihren Namen über die Java-API abruft?

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

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