Muat file font dari disk
Solusi API C++ untuk memuat font TTF, WOFF, EOT, Type 1, dan CFF dari disk.
API Aspose.Font menawarkan rangkaian fungsi komprehensif untuk manajemen font, termasuk konversi, manipulasi glif, deteksi simbol Latin, dan lainnya. Langkah penting dalam manipulasi font adalah memuat file font, yang dapat digunakan untuk operasi selanjutnya.
Halaman ini menjelaskan cara memuat file font dari disk, tetapi untuk pemahaman yang lebih mendalam tentang fungsionalitas, lihat artikel How to Load Fonts . Artikel tersebut mencakup banyak contoh kode C++ dan detail tentang objek serta parameter yang diperlukan untuk memuat font.
API Aspose.Font mendukung format font berikut: TrueType (font tunggal), TrueType (koleksi font), Web Open Font Format, Web Open Font Format versi 2.0, Embedded OpenType, font Adobe Type 1 (pfa, pfb, afm, pfm), SVG, dan Compact Font Format. Potongan kode terlampir memperlihatkan cara memuat koleksi font (TTF) dari disk.
Untuk memuat font kami memerlukan:
API Aspose.Font untuk C++ yang kaya fitur, kuat, dan mudah digunakan untuk manipulasi serta konversi dokumen.
Buka NuGet package manager, cari Aspose.Font, dan instal. Anda juga dapat menggunakan perintah berikut dari Package Manager Console.
Package Manager Console Command
PM> Install-Package Aspose.Font
Muat Font TrueType dari Disk menggunakan Aspose.Font untuk API C++
Font TrueType disimpan di disk sebagai file dan Aspose.Font untuk API C++ dapat digunakan untuk memuatnya serta membaca informasi font. Kode ini menunjukkan cara memuat file font TrueType dari disk dan membaca informasi font darinya. Langkah-langkah berikut diambil:
- Buat sebuah instance dari kelas FontDefinition .
- Tentukan FontType sebagai TTF dan FontFileDefinition sebagai
.ttf. - Deklarasikan objek TtfFont dan buka file font dari objek FontDefinition yang dibuat pada langkah sebelumnya.
- Deklarasikan objek TtfFont bernama ttfFont dan buka file font dari objek FontDefinition yang dibuat sebelumnya. Metode Open() dari kelas Font digunakan untuk membuka file font. Kemudian objek yang dikembalikan di-cast ke tipe TtfFont. Hal ini memungkinkan kode mengakses informasi font dan melakukan operasi pada font tersebut.
Kode C++ untuk memuat font dari disk
using Aspose::Font;
using Aspose::Font::Sources;
using Aspose::Font::Ttf; System::String fileName = dataDir + u"Montserrat-Regular.ttf";
//Font file name with full path
System::SharedPtr<FontDefinition> fd = System::MakeObject<FontDefinition>(Aspose::Font::FontType::TTF
System::MakeObject<FontFileDefinition>(u"ttf", System::MakeObject<FileSystemStreamSource>(fileName)));
System::SharedPtr<TtfFont> ttfFont = System::DynamicCast_noexcept<Aspose::Font::Ttf::TtfFont>(Aspose::Font::Font::Open(fd));