Converti CFF in TTF in Java.

I file CFF hanno la flessibilità e l’estendibilità per essere utilizzati con ambienti di stampa di alta qualità. In alcuni casi, potrebbe essere necessario convertire un file CFF nel formato del carattere TTF True Type. Di conseguenza, questo articolo illustra come convertire CFF in TTF a livello di codice in Java.

  1. Convertitore da CFF a TTF - Configurazione API Java
  2. Passaggi per convertire CFF in TTF in Java
  3. Convertire CFF in TTF in modo programmatico in Java

Convertitore da CFF a TTF - Configurazione API Java

L’API Aspose.Font for Java supporta la manipolazione di diversi tipi di font o la loro conversione in formati di file supportati. Puoi scaricare il file JAR dell’API o utilizzare le seguenti configurazioni Maven nel file pom.xml del tuo progetto.

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

Passaggi per convertire CFF in TTF in Java

Possiamo convertire un font CFF in formato TTF con i seguenti passaggi:

  1. Crea la definizione del file dei caratteri.
  2. Carica il carattere di input con la sostituzione del carattere e altri dati.
  3. Converti il carattere CFF in TTF.

La sezione seguente elabora ulteriormente come convertire CFF in TTF in Java.

Converti CFF in TTF in modo programmatico in Java

È necessario seguire i passaggi seguenti per convertire il file di caratteri di tipo true CFF in TTF:

  1. Crea un oggetto della classe FontFileDefinition.
  2. Carica il file CFF di origine con la sostituzione del carattere e le relative informazioni.
  3. Converti il carattere CFF in formato TTF con il metodo saveToFormat().

Il frammento di codice seguente spiega come convertire CFF in TTF a livello di codice in Java.

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

// Carica il file del carattere CFF
com.aspose.font.FileSystemStreamSource source = new com.aspose.font.FileSystemStreamSource("Montserrat-Regular.cff");

// Crea la definizione del file dei caratteri
com.aspose.font.FontFileDefinition fileDefinition = new com.aspose.font.FontFileDefinition(source);

// Crea la definizione del carattere
com.aspose.font.FontDefinition fontDefinition = new com.aspose.font.FontDefinition(com.aspose.font.FontType.CFF, fileDefinition);

// Apri carattere
com.aspose.font.Font font = com.aspose.font.Font.open(fontDefinition);

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

Ottieni una licenza gratuita

Puoi richiedere licenza temporanea gratuita per provare l’API senza filigrane o limitazioni di valutazione.

Conclusione

In questo articolo, hai capito come convertire i caratteri True Type CFF in TTF a livello di codice in Java. Considerando che, puoi esplorare ulteriormente altre funzionalità dando un’occhiata allo spazio documentazione. In caso di domande, scrivici su forum.

Guarda anche