Konwertuj EOT na TTF przy użyciu C#.

Czcionki Embedded Open Type lub EOT to czcionki OpenType osadzone w dokumencie. Czcionki EOT zostały wprowadzone przez firmę Microsoft do użytku na stronach internetowych. Może zaistnieć potrzeba programowej konwersji czcionek EOT na TTF. Czcionka True Type lub TTF jest używana w systemach operacyjnych dla wszystkich platform cyfrowych. W tym artykule dowiemy się, jak przekonwertować EOT na TTF w języku C#.

W tym artykule zostaną omówione następujące tematy:

  1. EOT to TTF Converter C# API
  2. Kroki konwersji EOT na TTF
  3. Konwertuj EOT na TTF za pomocą C#

EOT do konwertera TTF C# API

Do konwersji EOT na TTF użyjemy API Aspose.Font for .NET. Umożliwia ładowanie, zapisywanie i wyodrębnianie informacji o czcionkach z obsługiwanych typów czcionek.

Klasa FontFileDefinition interfejsu API reprezentuje definicję pliku czcionek. Klasa FontDefinition reprezentuje definicję zestawu plików czcionek. Zawiera pola, które nie są związane z wewnętrznymi danymi czcionki. Te pola opisują rozmieszczenie czcionek i inne dane potrzebne do załadowania czcionki z jakiegoś źródła czcionek (plik, pamięć itp.). Mamy klasę Font, która jest bazową klasą Font. Zapewnia metodę Open() do otwierania czcionki. Pozwala również na zapisanie czcionki metodą Save().

Proszę pobrać bibliotekę DLL interfejsu API lub zainstalować ją za pomocą NuGet.

PM> Install-Package Aspose.Font

Kroki, aby przekonwertować EOT na TTF

Możemy łatwo przekonwertować czcionkę EOT z pliku .eot na format TTF za pomocą Aspose.Font for .NET, wykonując czynności podane poniżej:

  1. Otwórz czcionkę EOT.
  2. Określ ustawienia wyjściowe dla czcionki TTF.
  3. Zapisz plik TTF w wybranej lokalizacji.

W poniższej sekcji wyjaśniono, jak skodyfikować te kroki i przekonwertować EOT na TTF w języku C#.

Konwertuj EOT na TTF w C#

Wykonaj poniższe czynności, aby programowo przekonwertować EOT na TTF w języku C#:

  1. Najpierw załaduj plik czcionki przy użyciu klasy FileSystemStreamSource.
  2. Następnie utwórz instancję klasy FontFileDefinition z obiektem pliku źródłowego jako argumentem.
  3. Następnie zainicjuj obiekt klasy FontDefinition z typem Font jako obiekt TTF i FontFileDefinition.
  4. Następnie otwórz czcionkę za pomocą metody Font.Open() z obiektem FontDefinition jako argumentem.
  5. Na koniec wywołaj metodę Save(), aby ją zapisać. Przyjmuje ścieżkę pliku wyjściowego jako argument.

Poniższy przykładowy kod pokazuje, jak przekonwertować EOT na TTF w języku C#.

// Ten przykład kodu pokazuje, jak przekonwertować EOT na TTF.
// Ścieżka pliku czcionki EOT
string fontPath = Path.Combine(@"C:\Files\font\LoraRegular.eot");

// Załaduj plik czcionki
FileSystemStreamSource source = new FileSystemStreamSource(fontPath);

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

// Utwórz definicję czcionki
FontDefinition fontDefinition = new FontDefinition(FontType.TTF, fileDefinition);

// Otwórz czcionkę
Font font = Font.Open(fontDefinition);

// Zapisz otwartą czcionkę w formacie TTF
font.Save(@"C:\Files\font\EotToTtf_out1.ttf");

Uzyskaj bezpłatną licencję

Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować bibliotekę bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule dowiedzieliśmy się, jak przekonwertować osadzone czcionki Open Type (EOT) na czcionki True Type (TTF) w języku C#. Możesz dowiedzieć się więcej o Aspose.Font for .NET API korzystając z dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym darmowym forum pomocy.

Zobacz też