CFF font juga dikenal sebagai Format Font Ringkas. File-file ini dapat menyertakan font yang berbeda sebagai satu wadah. Padahal, font TTF populer karena memastikan tampilan dan pencetakan kualitas tertinggi tanpa bergantung pada resolusi. Oleh karena itu, Anda mungkin perlu mengonversi file CFF ke format TTF dalam beberapa skenario. Mengikuti persyaratan tersebut, artikel ini membahas cara mengonversi file CFF ke format TTF secara terprogram dalam C#.
Konverter CFF ke TTF - Instalasi C# API
Aspose.Font for .NET mendukung bekerja dengan berbagai jenis font, mesin terbang, dan penyandian. Ini memungkinkan Anda mengekstrak informasi font, mengonversi berbagai jenis font, dan banyak fitur lain yang didukung oleh API. Cukup konfigurasikan API dengan mengunduh file DLL dari Rilis Baru atau instal dari galeri NuGet dengan perintah berikut:
PM> Install-Package Aspose.Font
Cara Mengonversi CFF ke TTF di C#
Anda dapat mengonversi font CFF ke format TTF dengan langkah-langkah berikut:
- Buat definisi file font.
- Muat font input dengan penggantian font dan data lainnya.
- Ubah font CFF menjadi TTF.
Bagian berikut menguraikan lebih lanjut tentang cara mengonversi CFF ke TTF di C# dengan mengikuti langkah-langkah ini.
Konversikan CFF ke TTF di C#
Anda harus mengikuti langkah-langkah di bawah ini untuk mengonversi font CFF ke TTF di C#:
- Buat objek definisi file font dengan kelas FontFileDefinition.
- Muat file font input dengan penggantian font dan data relevan lainnya.
- Ubah font CFF menjadi format TTF dengan metode SaveToFormat().
Cuplikan kode di bawah ini menunjukkan cara mengonversi CFF ke TTF secara terprogram dalam C#:
// Buat aliran untuk file font keluaran
FileStream outStream = File.Create("output.ttf");
// Muat file Font CFF
Aspose.Font.Sources.FileSystemStreamSource source = new Aspose.Font.Sources.FileSystemStreamSource("Montserrat-Regular.cff");
// Buat definisi file font
Aspose.Font.Sources.FontFileDefinition fileDefinition = new Aspose.Font.Sources.FontFileDefinition(source);
// Buat definisi font
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.CFF, fileDefinition);
// Buka fon
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);
// Ubah font CFF menjadi TTF
font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.TTF);
Dapatkan Lisensi Gratis
Anda dapat meminta lisensi sementara gratis untuk mengevaluasi API hingga kapasitas penuhnya.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara mengonversi font CFF ke TTF secara terprogram dalam C#. Selain itu, Anda dapat mempelajari tentang fitur API lainnya dengan mengunjungi bagian dokumentasi. Jika Anda perlu mendiskusikan kekhawatiran atau pertanyaan Anda, silakan kirim email kepada kami di forum.