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.
- Konwerter CFF na TTF — konfiguracja API Java
- Jak przekonwertować CFF na TTF w Javie
- 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:
- Utwórz definicję pliku czcionek.
- Załaduj czcionkę wejściową z zamianą czcionek i innymi danymi.
- 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:
- Utwórz obiekt klasy FontFileDefinition.
- Załaduj źródłowy plik CFF z zamianą czcionek i powiązanymi informacjami.
- 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.