Betűtípus-dokumentumok betöltése a lemezről

.NET API megoldás TTF, WOFF, EOT, Type 1 és CFF betűtípusok lemezről való betöltésére.

 

Az Aspose.Font API megoldás gazdag funkcionalitással rendelkezik a betűtípusok kezeléséhez. Konvertálás, manipulációk karakterjelekkel, latin szimbólumok észlelése és még sok más. A betűtípus-manipuláció fontos lépése a betűtípusfájlok betöltése, hogy később felhasználhassa őket.

Ez az oldal leírja, hogyan tölthet be betűtípusfájlokat a lemezről, de a teljes funkció részletes leírása a Hogyan töltsünk be fájlokat? cikk. Ott sokkal több C# kód példát talál, és megtudhatja a betűkészlet betöltéséhez szükséges objektumokat és paramétereket.

A megoldás a következő betűtípusokat támogatja: TrueType (egy betűtípus), TrueType (betűkészlet), Web Open Font Format, Web Open Font Format 2.0 verzió, Embedded OpenType, Adobe Type 1 betűtípus (pfa, pfb, afm, pfm), és Kompakt betűtípus. A mellékelt kódrészletek egy betűkészlet-gyűjtemény (TTC) és TTf-betűkészlet lemezről való betöltését mutatják be.

A betűtípusok betöltéséhez szükségünk van:

  • Aspose.Font for .NET API, amely funkciókban gazdag, hatékony és könnyen használható dokumentumkezelési és -konverziós API C# platformhoz.

  • Nyissa meg a NuGet csomagkezelőt, keresse meg az Aspose.Font elemet, és telepítse. A következő parancsot is használhatja a Package Manager konzolból.

Package Manager Console Command


    PM> Install-Package Aspose.Font

A TTC betűtípusok lemezről C# használatával történő betöltésének lépései:

  1. Állítsa be a dokumentumok könyvtárának elérési útját.
  2. Inicializálja a FontDefinition objektumot, amely a TTF-et FontType értékként adja át, és használja a FontFileDefinition Osztály.
  3. Adja át a megfelelő FontDefinition-t az Aspose.Font.Font.Open() metódusnak.

C# kód a betűkészletek lemezről való betöltéséhez

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

A .ttf betűtípusok lemezről C# használatával történő betöltésének lépései:

  1. Hozzon létre egy Aspose.Font.Sources.FontDefinition objektumot a betűtípus helyének és formátumának leírásához.
  2. A lemezen lévő fájlok hivatkozásához használja az Aspose.Font.Sources.FileSystemStreamSource objektumot.
  3. A TrueType formátum megadásához használja az Aspose.Font.FontType.TTF értéket.
  4. A megadott betűtípus visszaadásához használja az Aspose.Font.Font.Open() metódust.

C# kód a betűkészletek lemezről való betöltéséhez

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



GYIK

1. Hogyan lehet betűtípust betölteni a lemezről?

Állítsa be a dokumentumok könyvtárának elérési útját. Határozza meg a betűtípust a FontFileDefinition osztály objektumaival, és töltse be a betűtípust az Aspose.Font.Font.Open() metódussal.

2. Hogyan tölthetek be betűtípusokat PC-re?

Töltse le a betűtípusfájlokat vagy archívumot a számítógépére. Csomagolja ki az archívumot. Kattintson a jobb gombbal a fontfájlra a Megnyitás lehetőség kiválasztásához. Válassza a Telepítés opciót, és amint telepítette a betűtípust használatra kész.

3. Hogyan importálhatok és használhatok betűtípusokat?

Windows használata esetén lépjen a C:>Windows>Fonts könyvtárba. A betöltött betűtípus használatához másolja és illessze be a betűtípusfájlt ebbe a mappába.