Konvertieren Sie CFF in TTF in Java.

CFF-Dateien haben die Flexibilität und Erweiterbarkeit, um in hochwertigen Druckumgebungen verwendet zu werden. In einigen Fällen müssen Sie möglicherweise eine CFF-Datei in das TTF True Type-Schriftformat konvertieren. Dementsprechend behandelt dieser Artikel die programmgesteuerte Konvertierung von CFF in TTF in Java.

  1. CFF-zu-TTF-Konverter – Java-API-Konfiguration
  2. Schritte zum Konvertieren von CFF in TTF in Java
  3. CFF in TTF programmgesteuert in Java konvertieren

CFF-zu-TTF-Konverter - Java-API-Konfiguration

Die Aspose.Font for Java-API unterstützt die Bearbeitung verschiedener Arten von Schriftarten oder deren Konvertierung in unterstützte Dateiformate. Sie können die JAR-Datei der API herunterladen oder die folgenden Maven-Konfigurationen in der pom.xml-Datei Ihres Projekts verwenden.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-font</artifactId>
    <version>22.9</version>
</dependency>

Schritte zum Konvertieren von CFF in TTF in Java

Wir können eine CFF-Schriftart mit den folgenden Schritten in das TTF-Format konvertieren:

  1. Schriftdateidefinition erstellen.
  2. Laden Sie die Eingabeschriftart mit Schriftartersetzung und anderen Daten.
  3. Konvertieren Sie CFF in TTF-Schriftart.

Der folgende Abschnitt erläutert weiter, wie man CFF in TTF in Java konvertiert.

Konvertieren Sie CFF in TTF programmgesteuert in Java

Sie müssen die folgenden Schritte ausführen, um eine CFF-Datei in eine TTF-True-Type-Schriftartdatei zu konvertieren:

  1. Erstellen Sie ein Objekt der Klasse FontFileDefinition.
  2. Laden Sie die Quell-CFF-Datei mit Schriftartersetzung und zugehörigen Informationen.
  3. Konvertieren Sie die CFF-Schriftart in das TTF-Format mit der Methode saveToFormat().

Das folgende Code-Snippet erklärt, wie CFF in Java programmgesteuert in TTF konvertiert wird.

FileOutputStream outStream = new FileOutputStream("output.ttf");

// Laden Sie die CFF-Schriftartdatei
com.aspose.font.FileSystemStreamSource source = new com.aspose.font.FileSystemStreamSource("Montserrat-Regular.cff");

// Schriftdateidefinition erstellen
com.aspose.font.FontFileDefinition fileDefinition = new com.aspose.font.FontFileDefinition(source);

// Schriftdefinition erstellen
com.aspose.font.FontDefinition fontDefinition = new com.aspose.font.FontDefinition(com.aspose.font.FontType.CFF, fileDefinition);

// Schriftart öffnen
com.aspose.font.Font font = com.aspose.font.Font.open(fontDefinition);

// Konvertieren Sie CFF in TTF
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.TTF);

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz anfordern, um die API ohne Evaluierungswasserzeichen oder Einschränkungen zu testen.

Fazit

In diesem Artikel haben Sie verstanden, wie Sie in Java programmgesteuert CFF- in TTF-True-Type-Schriftarten konvertieren. Sie können andere Funktionen weiter erkunden, indem Sie einen Blick auf den Bereich Dokumentation werfen. Bei Fragen schreiben Sie uns bitte an forum.

Siehe auch