Aspose.Font for C++ は、さまざまなフォント ファイルを操作できる、柔軟かつ使用方法も簡単なライブラリです。Aspose.Font for C++ では、TrueType、OpenType、CFF および Type1 などの多数のフォント形式をサポートします。さらに、ファイルからだけでなくストリームからもフォントを読み込んで、すべてのフォント タイプのグリフやエンコード情報などのデータ構造の情報の取得やフォントの保存もできます。あらゆるグリフやテキストを描画できる利便性の高いサブシステムでエンドユーザーを支援します。
Aspose.Font for C++ は、さまざまなフォント形式を簡単に読み込み、抽出、保存できます。ここでは TrueType TTF を数行のコードで処理する例を紹介します。
// フォントを読み込むバイト配列 System::ArrayPtr fontMemoryData = System::IO::File::ReadAllBytes(dataDir + u"Montserrat-Regular.ttf"); System::SharedPtr fd = System::MakeObject(Aspose::Font::FontType::TTF, System::MakeObject(u"ttf", System::MakeObject(fontMemoryData))); System::SharedPtr ttfFont = System::DynamicCast_noexcept(Aspose::Font::Font::Open(fd)); // CffFont をディスクに保存 //Output Font file name with full path System::String outputFile = RunExamples::GetDataDir_Data() + u"Montserrat-Regular_out.ttf"; ttfFont->Save(outputFile);