Czcionki CFF są również znane jako Compact Font Format. Pliki te mogą zawierać różne czcionki jako pojedynczy kontener. Czcionki TTF są natomiast popularne, ponieważ zapewniają najwyższą jakość wyświetlania i drukowania bez zależności od rozdzielczości. Dlatego w niektórych scenariuszach może być konieczne przekonwertowanie pliku CFF na format TTF. Zgodnie z takimi wymaganiami w tym artykule opisano, jak programowo przekonwertować plik CFF na format TTF w języku C#.
- Konwerter CFF na TTF — instalacja interfejsu API języka C#
- Jak przekonwertować CFF na TTF w C#
- Konwertuj CFF na TTF w C#
Konwerter CFF na TTF — instalacja C# API
Aspose.Font for .NET obsługuje pracę z różnymi typami czcionek, glifami i kodowaniami. Pozwala wyodrębnić informacje o czcionkach, konwertować różne typy czcionek i wiele innych funkcji obsługiwanych przez interfejs API. Po prostu skonfiguruj interfejs API, pobierając plik DLL z New Releases lub instalując go z galerii NuGet za pomocą następującego polecenia:
PM> Install-Package Aspose.Font
Jak przekonwertować CFF na TTF w C#
Możesz 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 języku C#, wykonując następujące kroki.
Konwertuj CFF na TTF w C#
Musisz wykonać poniższe kroki, aby przekonwertować CFF na czcionkę TTF w C#:
- Utwórz obiekt definicji pliku czcionki z klasą FontFileDefinition.
- Załaduj wejściowy plik czcionek z zamiennikami czcionek i innymi istotnymi danymi.
- Konwertuj czcionkę CFF do formatu TTF za pomocą metody SaveToFormat().
Poniższy fragment kodu pokazuje, jak programowo przekonwertować CFF na TTF w języku C#:
// Utwórz strumień dla wyjściowego pliku czcionek
FileStream outStream = File.Create("output.ttf");
// Załaduj plik czcionki CFF
Aspose.Font.Sources.FileSystemStreamSource source = new Aspose.Font.Sources.FileSystemStreamSource("Montserrat-Regular.cff");
// Utwórz definicję pliku czcionek
Aspose.Font.Sources.FontFileDefinition fileDefinition = new Aspose.Font.Sources.FontFileDefinition(source);
// Utwórz definicję czcionki
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.CFF, fileDefinition);
// Otwórz czcionkę
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);
// Konwertuj czcionkę CFF na TTF
font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.TTF);
Uzyskaj bezpłatną licencję
Możesz poprosić o bezpłatną licencję tymczasową, aby w pełni wykorzystać możliwości interfejsu API.
Wniosek
W tym artykule nauczyłeś się, jak programowo przekonwertować czcionkę CFF na czcionkę TTF w języku C#. Ponadto możesz zapoznać się z innymi funkcjami API odwiedzając sekcję dokumentacja. Jeśli potrzebujesz omówić jakiekolwiek wątpliwości lub pytania, napisz do nas na forum.