Aspose.Font.Cpp 22.6.0

Install-Package Aspose.Font.Cpp -Version 22.6.0
dotnet add package Aspose.Font.Cpp --version 22.6.0
<PackageReference Include="Aspose.Font.Cpp" Version="22.6.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Aspose.Font.Cpp --version 22.6.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Aspose.Font.Cpp, 22.6.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Aspose.Font.Cpp as a Cake Addin
#addin nuget:?package=Aspose.Font.Cpp&version=22.6.0

// Install Aspose.Font.Cpp as a Cake Tool
#tool nuget:?package=Aspose.Font.Cpp&version=22.6.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Font Manipulation via C++ API

Version 22.6.0 Nuget


Product Page | Docs | API Reference | Examples | Blog | Search | Free Support | Temporary License

Aspose.Font for C++ is a C++ API that offers you a library of readily available C++ code for font processing and manipulation. Our API enables your C++ applications to load, edit, and save font data as well as render any desired Glyph or text.

Font Processing Features

  • Load font files from disc as well as stream.
  • Read font information and save updated font files to disc.
  • Support for TrueType and OpenType Fonts.
  • Work with CFF & Type1 fonts in your C++ Apps.
  • Read Glyphs and Metrics information from Font files.
  • Detect Latin Symbols in Fonts.
  • Extract embedded licensing information from font files.
  • Render text using font Glyphs.

Read & Write Font Formats


Read Font Formats

TTC, OpenType, CFF, Type1, WOFF/WOFF2

Supported Platforms

Aspose.Font for C++ is a native library. It supports 32-bit as well as 64-bit operating systems. Also, you can use Aspose.Font for C++ to develop applications in any development environment that supports C++, but the listed environments are explicitly supported.

Microsoft Windows: Microsoft Windows desktop (XP, Vista, 7, 8, 10) and server operating systems (2003, 2008, 2012), etc. Development Environments: Microsoft Visual C++ version 2017 or higher.

Get Started with Aspose.Font for C++

Are you ready to give Aspose.Font for C++ a try? Simply execute Install-Package Aspose.Font.Cpp from Package Manager Console in Visual Studio to fetch the NuGet package. If you already have Aspose.Font for C++ and want to upgrade the version, please execute Update-Package Aspose.Font.Cpp to get the latest version.

Check Latin Symbols Support in the Font using C++ Code

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

bool latinText = true;

for (uint32_t code = 65; code < static_cast<uint32_t>(123); code++)
    System::SharedPtr<GlyphId> gid = ttfFont->get_Encoding()->DecodeToGid(code);
    if (gid == nullptr || gid == System::StaticCast<System::Object>(GlyphUInt32Id::get_NotDefId()))
        latinText = false;

if (latinText)
    System::Console::WriteLine(System::String::Format(u"Font {0} supports latin symbols.", ttfFont->get_FontName()));
    System::Console::WriteLine(System::String::Format(u"Latin symbols are not supported by font {0}.", ttfFont->get_FontName()));

Product Page | Docs | API Reference | Examples | Blog | Search | Free Support | Temporary License

Product Versions
native native
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Aspose.Font.Cpp:

Package Downloads

Aspose.Total for C++ is a complete package of C++ libraries specifically designed to create, manipulate and convert popular file formats from Microsoft Office and PDF without requiring Office or Adobe Automation. C++ API package also includes a specialized library to generate and recognize barcode labels from images with advanced features to customize the barcode generation and recognition process.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
22.6.0 63 6/23/2022
22.5.0 163 5/25/2022
22.4.0 217 4/26/2022
22.1.1 516 2/14/2022
21.12.0 503 12/17/2021
21.11.0 963 11/19/2021
21.10.0 931 10/17/2021
21.8.0 1,629 8/19/2021
21.7.0 685 7/19/2021
21.6.0 816 6/19/2021
21.5.1 214 5/19/2021
21.5.0 837 5/14/2021
21.4.0 361 4/16/2021
21.3.0 434 3/17/2021
21.2.0 839 2/19/2021
21.1.0 755 1/25/2021
20.12.0 901 12/15/2020
20.11.0 918 11/18/2020
20.10.0 571 10/20/2020
20.9.1 537 9/23/2020
20.9.0 296 9/23/2020