ディスクからフォント ファイルを読み込む

ディスクから TTF、WOFF、EOT、Type 1、および CFF フォントをロードするための C++ API ソリューション。

 

Aspose.Font API は、変換、グリフの操作、ラテン記号の検出など、フォント管理のための包括的な関数セットを提供します。フォント操作の重要なステップは、さらなる操作に使用できるフォント ファイルをロードすることです。

このページでは、ディスクからフォント ファイルをロードする方法について説明しますが、機能をより深く理解するには、記事 フォントのロード方法 。多数の C++ コードの例と、フォントの読み込みに必要なオブジェクトとパラメーターの詳細が含まれています。

Aspose.Font API は次のフォント フォーマットをサポートしています: TrueType (単一フォント)、TrueType (フォント コレクション)、Web Open Font Format、Web Open Font Format バージョン 2.0、Embedded OpenType、Adobe Type 1 フォント (pfa、pfb、afm、pfm) 、SVG、およびコンパクト フォント形式。添付のコード スニペットは、ディスクからのフォント コレクション (TTF) の読み込みを示しています。

必要なフォントをロードするには:

  • Aspose.Font for C++ API は、機能が豊富で強力で使いやすいドキュメント操作および変換 API です。

  • NuGet パッケージ マネージャーを開き、Aspose.Font を検索してインストールします。パッケージ マネージャー コンソールから次のコマンドを使用することもできます。

Package Manager Console Command


    PM> Install-Package Aspose.Font

Aspose.Font for C++ API を使用してディスクから TrueType フォントをロードする

TrueType フォントはファイルとしてディスクに保存され、Aspose.Font for C++ API を使用してそれらをロードし、フォント情報を読み取ることができます。このコードは、TrueType フォント ファイルをディスクからロードし、そこからフォント情報を読み取る方法を示しています。次の手順が実行されます。

  1. FontDefinition クラスのインスタンスを作成します。
  2. FontType を TTF として指定し、FontFileDefinition.ttf として指定します。
  3. TtfFont オブジェクトを宣言し、前の手順で作成した FontDefinition オブジェクトからフォント ファイルを開きます。
  4. ttfFont という名前の TtfFont オブジェクトを宣言し、以前に作成した FontDefinition からフォント ファイルを開きます。物体。 Font クラスは、フォント ファイルを開くために使用されます。次に、返されたオブジェクトが TtfFont 型にキャストされます。これにより、コードはフォント情報にアクセスし、それに対して操作を実行できます。

ディスクからフォントをロードするための C++ コード

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



よくある質問

1. ディスクからフォントをロードする方法は?

ドキュメント ディレクトリへのパスを設定します。 FontFileDefinition クラスのオブジェクトを使用してフォントを定義し、Aspose.Font.Font.Open() メソッドを使用してフォントをロードします。

2. PC にフォントをロードするにはどうすればよいですか?

フォント ファイルまたはアーカイブを PC にダウンロードします。アーカイブを解凍します。フォント ファイルを右クリックして、[開く] オプションを選択します。インストールオプションを選択すると、フォントがインストールされるとすぐに使用できるようになります。

3. フォントをインポートして使用するにはどうすればよいですか?

Windows を使用している場合は、C:>Windows>Fonts ディレクトリに移動します。読み込まれたフォントを使用するには、フォント ファイルをコピーしてこのフォルダーに貼り付ける必要があります。