ディスクからフォント ドキュメントを読み込む
ディスクから TTF、WOFF、EOT、Type 1、および CFF フォントをロードする .NET API ソリューション。
Aspose.Font API ソリューションには、フォントを操作する豊富な機能があります。変換、グリフによる操作、ラテン記号の検出、その他多数。フォント操作の重要なステップは、フォント ファイルをロードすることです。これにより、後でそれらを使用できるようになります。
このページでは、ディスクからフォント ファイルをロードする方法について説明していますが、機能全体については ファイルのロード方法 記事。そこには、さらに多くの C# コード例があり、フォントの読み込みに必要なオブジェクトとパラメーターを見つけることができます。
このソリューションは、次のフォント形式をサポートしています: TrueType (単一フォント)、TrueType (フォント コレクション)、Web Open Font Format、Web Open Font Format バージョン 2.0、Embedded OpenType、Adobe Type 1 フォント (pfa、pfb、afm、pfm)、およびコンパクト フォント形式。添付のコード スニペットは、ディスクからのフォント コレクション (TTC) と TTf フォントの読み込みを示しています。
必要なフォントをロードするには:
Aspose.Font for .NET API は、C# プラットフォーム向けの機能豊富で強力で使いやすいドキュメント操作および変換 API です。
NuGet パッケージ マネージャーを開き、Aspose.Font を検索してインストールします。パッケージ マネージャー コンソールから次のコマンドを使用することもできます。
Package Manager Console Command
PM> Install-Package Aspose.Font
C# を使用してディスクから TTC フォントをロードする手順:
- ドキュメント ディレクトリへのパスを設定します。
- TTF を FontType 値として渡し、 FontFileDefinition クラス。
- 適切な FontDefinition を Aspose.Font.Font.Open() メソッドに渡します。
ディスクからフォントをロードするための C# コード
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));
C# を使用してディスクから .ttf フォントをロードする手順:
- オブジェクト Aspose.Font.Sources.FontDefinition を作成して、フォントの場所とフォーマットを記述します。
- ディスク上のファイルを参照するには、オブジェクト Aspose.Font.Sources.FileSystemStreamSource を使用します。
- Aspose.Font.FontType.TTF 値を使用して、TrueType 形式を指定します。
- 指定したフォントを返すには、Aspose.Font.Font.Open() メソッドを使用します。
ディスクからフォントをロードするための C# コード
//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;
よくある質問
1. ディスクからフォントをロードする方法は?
ドキュメント ディレクトリへのパスを設定します。 FontFileDefinition クラスのオブジェクトを使用してフォントを定義し、Aspose.Font.Font.Open() メソッドを使用してフォントをロードします。
2. PC にフォントをロードするにはどうすればよいですか?
フォント ファイルまたはアーカイブを PC にダウンロードします。アーカイブを解凍します。フォント ファイルを右クリックして、[開く] オプションを選択します。インストールオプションを選択すると、フォントがインストールされるとすぐに使用できるようになります。
3. フォントをインポートして使用するにはどうすればよいですか?
Windows を使用している場合は、C:>Windows>Fonts ディレクトリに移動します。読み込まれたフォントを使用するには、フォント ファイルをコピーしてこのフォルダーに貼り付ける必要があります。