Konwertuj CFF na TTF w C#.

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

  1. Konwerter CFF na TTF — instalacja interfejsu API języka C#
  2. Jak przekonwertować CFF na TTF w C#
  3. 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:

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

  1. Utwórz obiekt definicji pliku czcionki z klasą FontFileDefinition.
  2. Załaduj wejściowy plik czcionek z zamiennikami czcionek i innymi istotnymi danymi.
  3. 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.

Zobacz też