Muat dokumen font dari disk

.NET API Solution untuk memuat font TTF, WOFF, EOT, Type 1, dan CFF dari disk.

 

Aspose.Font API Solution memiliki fungsionalitas yang kaya untuk bekerja dengan font. Konversi, manipulasi dengan mesin terbang, deteksi simbol Latin, dan banyak lagi. Langkah penting dalam manipulasi font adalah memuat file font, sehingga Anda dapat menggunakannya sesudahnya.

Halaman ini menjelaskan opsi tentang cara memuat file font dari disk tetapi seluruh fungsi dijelaskan dengan cermat di Bagaimana cara memuat file? artikel. Di sana Anda akan menemukan lebih banyak lagi contoh kode C#, dan mengetahui objek dan parameter yang diperlukan untuk memuat font.

Solusinya mendukung format font berikutnya: TrueType (font tunggal), TrueType (kumpulan font), Format Font Terbuka Web, Format Font Terbuka Web versi 2.0, Tipe Terbuka Tertanam, font Adobe Tipe 1 (pfa, pfb, afm, pfm), dan Format Huruf Ringkas. Cuplikan kode terlampir menunjukkan pemuatan koleksi font (TTC) dan font TTf dari disk.

Untuk memuat font yang kita butuhkan:

  • Aspose.Font for .NET API yang merupakan API konversi dan manipulasi dokumen yang kaya fitur, kuat, dan mudah digunakan untuk platform C#.

  • 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

Langkah-langkah untuk memuat font TTC dari disk menggunakan C#:

  1. Atur jalur ke direktori dokumen.
  2. Inisialisasi objek FontDefinition dengan meneruskan TTF sebagai FontType nilai dan menggunakan FontFileDefinition Kelas.
  3. Teruskan FontDefinition yang sesuai ke Metode Aspose.Font.Font.Open() .

C# Kode untuk memuat font dari disk

    using System;
    using Aspose.Font;
    using Aspose.Font.Sources;
    using Aspose.Font.Ttf;
    string fileName = @"C:\Windows\Fonts\cambria.ttc";
    TtcFontSource source = new TtcFontSource(fileName);
    FontDefinition[] fds = source.GetFontDefinitions();
    TtfFont cambriaFont = null;
    Console.WriteLine(string.Format("Collection contains {0} fonts", fds.Length));
    for (int index = 0; index < fds.Length; index++)
    {
        string fontName = fds[index].FontName;
        Console.WriteLine(string.Format("Font by index {0} has name \"{1}\"", index, fontName));
        if (fontName == "Cambria")
            cambriaFont = Aspose.Font.Font.Open(fds[index]) as TtfFont;
    }
    if (cambriaFont != null)
        Console.WriteLine(string.Format("Font \"Cambria\" was found in collection. This font contains {0} glyphs", cambriaFont.NumGlyphs));

Langkah-langkah untuk memuat font .ttf dari disk menggunakan C#:

  1. Buat objek Aspose.Font.Sources.FontDefinition untuk menjelaskan lokasi dan format font.
  2. Untuk mereferensikan file pada disk, gunakan objek Aspose.Font.Sources.FileSystemStreamSource .
  3. Gunakan nilai Aspose.Font.FontType.TTF untuk menentukan format TrueType.
  4. Untuk mengembalikan font yang ditentukan, gunakan Metode Aspose.Font.Font.Open().

C# Kode untuk memuat font dari disk

    //Font file name with full path
    string fileName; 

    FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
    TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;



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.