Converti CFF in TTF in Java.

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

  1. Convertitore da CFF a TTF - Configurazione dell’API Java
  2. Come convertire CFF in TTF in Java
  3. Converti CFF in TTF in modo programmatico in Java

Convertitore da CFF a TTF - Configurazione API Java

Aspose.Font for Java L’API supporta la manipolazione di diversi tipi di font7] 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>

Come convertire CFF in TTF in Java

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

  1. Crea la definizione del file di carattere.
  2. Carica il carattere di input con la sostituzione del carattere e altri dati.
  3. Converti 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 font true-type CFF in TTF:

  1. Crea un oggetto della classe FontFileDefinition.
  2. Carica il file CFF di origine con la sostituzione del carattere e le informazioni correlate.
  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 di carattere
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);

// Carattere aperto
com.aspose.font.Font font = com.aspose.font.Font.open(fontDefinition);

// Conversione 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 alcuna filigrana o limitazione di valutazione.

Conclusione

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

Guarda anche