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:
- Állítsa be a dokumentumok könyvtárának elérési útját.
- Inicializálja a FontDefinition objektumot, amely a TTF-et FontType értékként adja át, és használja a FontFileDefinition Osztály.
- 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:
- Hozzon létre egy Aspose.Font.Sources.FontDefinition objektumot a betűtípus helyének és formátumának leírásához.
- A lemezen lévő fájlok hivatkozásához használja az Aspose.Font.Sources.FileSystemStreamSource objektumot.
- A TrueType formátum megadásához használja az Aspose.Font.FontType.TTF értéket.
- 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.