Muat file font dari disk

Solusi C++ API untuk memuat font TTF, WOFF, EOT, Tipe 1, dan CFF dari disk.

 

Aspose.Font API menawarkan serangkaian fungsi manajemen font yang komprehensif, termasuk konversi, manipulasi mesin terbang, deteksi simbol Latin, dan banyak lagi. Langkah penting dalam manipulasi font adalah memuat file font, yang dapat digunakan untuk operasi lebih lanjut.

Halaman ini menjelaskan cara memuat file font dari disk, tetapi untuk pemahaman yang lebih mendalam tentang fungsinya, lihat artikel Cara Memuat Font . Ini mencakup banyak contoh kode C++ dan detail tentang objek dan parameter yang diperlukan untuk pemuatan font.

Aspose.Font API mendukung format font berikut: TrueType (font tunggal), TrueType (koleksi font), Format Font Terbuka Web, Format Font Terbuka Web versi 2.0, OpenType Tertanam, font Adobe Tipe 1 (pfa, pfb, afm, pfm) , SVG dan Format Huruf Ringkas. Cuplikan kode terlampir menunjukkan pemuatan koleksi font (TTF) dari disk.

Untuk memuat font yang kita butuhkan:

  • Aspose.Font untuk C++ API yang merupakan API konversi dan manipulasi dokumen yang kaya fitur, kuat, dan mudah digunakan.

  • Buka manajer paket NuGet, dan 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 C++ API

Font TrueType disimpan di disk sebagai file dan Aspose.Font untuk C++ API dapat digunakan untuk memuatnya dan membaca informasi font. Kode ini menunjukkan cara memuat file font TrueType dari disk dan membaca informasi font darinya. Langkah selanjutnya diambil:

  1. Buat instance Kelas FontDefinition .
  2. Tentukan FontType sebagai TTF dan FontFileDefinition sebagai .ttf.
  3. Deklarasikan objek TtfFont dan buka file font dari objek FontDefinition yang dibuat pada langkah sebelumnya.
  4. Deklarasikan objek TtfFont bernama ttfFont dan buka file font dari FontDefinition yang dibuat sebelumnya obyek. Metode Open() dari Font Kelas digunakan untuk membuka file font. Kemudian objek yang dikembalikan dilemparkan ke tipe TtfFont. Ini memungkinkan kode untuk mengakses informasi font dan melakukan operasi padanya.

C++ Kode 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));