Konversikan EOT ke TTF menggunakan C#.

Font Tipe Terbuka Tertanam atau EOT adalah font OpenType yang disematkan dalam dokumen. Font EOT diperkenalkan oleh Microsoft untuk digunakan pada halaman web. Kami mungkin perlu mengonversi font EOT ke TTF secara terprogram. Font True Type atau TTF digunakan dalam sistem operasi untuk semua platform digital. Pada artikel ini, kita akan mempelajari cara mengonversi EOT ke TTF di C#.

Topik-topik berikut akan dibahas dalam artikel ini:

  1. EOT ke TTF Konverter C# API
  2. Langkah-Langkah Mengonversi EOT ke TTF
  3. Ubah EOT ke TTF menggunakan C#

EOT ke TTF Konverter C# API

Untuk mengonversi EOT ke TTF, kami akan menggunakan Aspose.Font for .NET API. Itu memungkinkan memuat, menyimpan, dan mengekstrak informasi font dari tipe font yang didukung.

Kelas FontFileDefinition API mewakili definisi file Font. Kelas FontDefinition mewakili definisi set file Font. Ini berisi bidang yang tidak terkait dengan data internal font. Bidang ini menjelaskan penempatan font dan data lain yang diperlukan untuk memuat font dari beberapa sumber font (file, memori, dll). Kami memiliki kelas Font yang merupakan kelas Font dasar. Ini menyediakan metode Open() untuk membuka font. Ini juga memungkinkan penyimpanan font menggunakan metode Save().

Harap unduh DLL dari API atau instal menggunakan NuGet.

PM> Install-Package Aspose.Font

Langkah-langkah untuk Mengonversi EOT ke TTF

Kita dapat dengan mudah mengonversi font EOT dari file .eot ke format TTF menggunakan Aspose.Font for .NET dengan mengikuti langkah-langkah berikut:

  1. Buka font EOT.
  2. Tentukan pengaturan output untuk font TTF.
  3. Simpan TTF ke lokasi yang diinginkan.

Bagian berikut menjelaskan cara menyusun langkah-langkah ini dan mengonversi EOT ke TTF dalam C#.

Konversikan EOT ke TTF di C#

Silakan ikuti langkah-langkah yang diberikan di bawah ini untuk mengonversi EOT ke TTF secara terprogram dalam C#:

  1. Pertama, muat file font menggunakan kelas FileSystemStreamSource.
  2. Selanjutnya, buat instance kelas FontFileDefinition dengan objek file sumber sebagai argumen.
  3. Kemudian, inisialisasi objek kelas FontDefinition dengan tipe Font sebagai objek TTF dan FontFileDefinition.
  4. Setelah itu, buka font menggunakan metode Font.Open() dengan objek FontDefinition sebagai argumen.
  5. Terakhir, panggil metode Save() untuk menyimpannya. Dibutuhkan jalur file keluaran sebagai argumen.

Contoh kode berikut menunjukkan cara mengonversi EOT ke TTF di C#.

// Contoh kode ini menunjukkan cara mengonversi EOT ke TTF.
// jalur file font EOT
string fontPath = Path.Combine(@"C:\Files\font\LoraRegular.eot");

// Muat file Font
FileSystemStreamSource source = new FileSystemStreamSource(fontPath);

// Buat definisi file font
FontFileDefinition fileDefinition = new FontFileDefinition(source);

// Buat definisi font
FontDefinition fontDefinition = new FontDefinition(FontType.TTF, fileDefinition);

// Buka fon
Font font = Font.Open(fontDefinition);

// Simpan font yang dibuka ke TTF
font.Save(@"C:\Files\font\EotToTtf_out1.ttf");

Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba perpustakaan tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, kita telah mempelajari cara mengubah font Embedded Open Type (EOT) menjadi font True Type (TTF) di C#. Anda dapat mempelajari lebih lanjut tentang Aspose.Font for .NET API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum dukungan gratis.

Lihat juga