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));



FAQ

1. Bagaimana cara memuat font dari disk?

Setel jalur ke direktori dokumen. Tentukan font menggunakan objek dari Kelas FontFileDefinition dan muat font menggunakan Metode Aspose.Font.Font.Open().

2. Bagaimana cara memuat font pada PC?

Unduh file font atau arsip ke PC Anda. Buka kemasan arsip. Klik kanan pada file font untuk memilih opsi Buka. Pilih opsi Instal dan segera setelah diinstal, font siap digunakan.

3. Bagaimana cara mengimpor dan menggunakan font?

Jika menggunakan windows, buka direktori C:>Windows>Fonts. Untuk menggunakan font yang dimuat, Anda perlu menyalin dan menempelkan file font ke folder ini.