Konvertera CFF till TTF i Java.

CFF-filer har flexibiliteten och utökningsbarheten för att användas med högkvalitativa utskriftsmiljöer. I vissa fall kan du behöva konvertera en CFF-fil till TTF True Type-teckensnittsformat. Följaktligen täcker den här artikeln hur man konverterar CFF till TTF programmatiskt i Java.

  1. CFF to TTF Converter - Java API Configuration
  2. Hur man konverterar CFF till TTF i Java
  3. Konvertera CFF till TTF Programmatiskt i Java

CFF till TTF Converter - Java API-konfiguration

Aspose.Font for Java API stöder manipulering av olika typer av teckensnitt7] eller konvertering av dem till filformat som stöds. Du kan ladda ner JAR-filen för API:t eller använda följande Maven-konfigurationer i pom.xml-filen för ditt projekt.

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

Hur man konverterar CFF till TTF i Java

Vi kan konvertera ett CFF-teckensnitt till TTF-format med följande steg:

  1. Skapa typsnittsfildefinition.
  2. Ladda indatateckensnittet med teckensnittsersättning och andra data.
  3. Konvertera CFF till TTF-teckensnitt.

Avsnittet nedan beskriver mer hur man konverterar CFF till TTF i Java.

Konvertera CFF till TTF Programmatiskt i Java

Du måste följa stegen nedan för att konvertera CFF till TTF true-type teckensnittsfil:

  1. Skapa ett objekt av klassen FontFileDefinition.
  2. Ladda CFF-källfilen med teckensnittsersättning och relaterad information.
  3. Konvertera CFF-teckensnitt till TTF-format med metoden saveToFormat().

Kodavsnittet nedan förklarar hur man konverterar CFF till TTF programmatiskt i Java.

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

// Ladda CFF Font-filen
com.aspose.font.FileSystemStreamSource source = new com.aspose.font.FileSystemStreamSource("Montserrat-Regular.cff");

// Skapa typsnittsfildefinition
com.aspose.font.FontFileDefinition fileDefinition = new com.aspose.font.FontFileDefinition(source);

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

// Öppna teckensnitt
com.aspose.font.Font font = com.aspose.font.Font.open(fontDefinition);

// Konvertera CFF till TTF
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.TTF);

Skaffa en gratis licens

Du kan begära gratis temporär licens för att prova API:t utan någon utvärderingsvattenstämpel eller begränsningar.

Slutsats

I den här artikeln har du förstått hur du konverterar CFF till TTF True Type-teckensnitt programmatiskt i Java. Medan du kan utforska andra funktioner ytterligare genom att ta en titt på utrymmet dokumentation. Om du har några frågor, skriv till oss påforum.

Se även