Konwertuj CFF na TTF w Javie.

Pliki CFF mają elastyczność i rozszerzalność, dzięki czemu można ich używać w środowiskach drukowania wysokiej jakości. W niektórych przypadkach może być konieczna konwersja pliku CFF do formatu czcionki TTF True Type. W związku z tym w tym artykule opisano, jak programowo przekonwertować CFF na TTF w Javie.

  1. Konwerter CFF na TTF — konfiguracja API Java
  2. Jak przekonwertować CFF na TTF w Javie
  3. Konwertuj programowo CFF na TTF w Javie

Konwerter CFF na TTF - Konfiguracja API Java

Aspose.Font for Java API obsługuje manipulowanie różnymi typami czcionek7] lub konwertowanie ich do obsługiwanych formatów plików. Możesz pobrać plik JAR API lub użyć następujących konfiguracji Mavena w pliku pom.xml swojego projektu.

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

Jak przekonwertować CFF na TTF w Javie

Możemy przekonwertować czcionkę CFF na format TTF, wykonując następujące czynności:

  1. Utwórz definicję pliku czcionek.
  2. Załaduj czcionkę wejściową z zamianą czcionek i innymi danymi.
  3. Konwertuj czcionkę CFF na TTF.

W poniższej sekcji opisano szczegółowo, jak przekonwertować CFF na TTF w Javie.

Konwertuj CFF na TTF Programowo w Javie

Musisz wykonać poniższe kroki, aby przekonwertować plik czcionki CFF na TTF true-type:

  1. Utwórz obiekt klasy FontFileDefinition.
  2. Załaduj źródłowy plik CFF z zamianą czcionek i powiązanymi informacjami.
  3. Konwertuj czcionkę CFF na format TTF za pomocą metody saveToFormat().

Poniższy fragment kodu wyjaśnia, jak programowo przekonwertować CFF na TTF w Javie.

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

// Załaduj plik czcionki CFF
com.aspose.font.FileSystemStreamSource source = new com.aspose.font.FileSystemStreamSource("Montserrat-Regular.cff");

// Utwórz definicję pliku czcionek
com.aspose.font.FontFileDefinition fileDefinition = new com.aspose.font.FontFileDefinition(source);

// Utwórz definicję czcionki
com.aspose.font.FontDefinition fontDefinition = new com.aspose.font.FontDefinition(com.aspose.font.FontType.CFF, fileDefinition);

// Otwórz czcionkę
com.aspose.font.Font font = com.aspose.font.Font.open(fontDefinition);

// Konwertuj CFF na TTF
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.TTF);

Uzyskaj bezpłatną licencję

Możesz poprosić o bezpłatną licencję tymczasową, aby wypróbować interfejs API bez żadnych znaków wodnych ani ograniczeń ewaluacyjnych.

Wniosek

W tym artykule zrozumiałeś, jak programowo konwertować czcionki CFF na TTF True Type w Javie. Możesz natomiast dalej odkrywać inne funkcje, zaglądając do przestrzeni dokumentacja. W przypadku jakichkolwiek pytań, napisz do nas na forum.

Zobacz też