字体是一组符号的图形表现形式。字体的外观取决于其参数,如字族、字形、字体比例等。与字体的交互是界面开发、设计或排版的重要环节。界面的视觉效果取决于所选字体,同时还有许多因素需要考虑,以确保选择合适的字体。用户不仅关注文本的可读性,搜索引擎在生成搜索结果时也会将其纳入考量。

探索 Aspose.Font C++ 字体库的强大功能——这是一款前沿的库,可帮助您处理包括 TTF、EOT、WOFF、CFF 和 Type1 在内的多种字体格式。Aspose.Font for C++ 让您轻松实现:

🌟 轻松从文件或流中读取字体,使您能够在任何存储位置使用字体。

📊 深入了解字体数据结构,为您提供关于字体每个方面的全面信息。

✨ 无论是 TTF、EOT、WOFF、CFF 还是 Type1 字体,我们的 API 都简化了编码过程,确保兼容所有字体类型。

💾 无缝地将字体保存为您偏好的格式,保持字体的完整性和质量。

🎨 借助我们的渲染子系统,轻松渲染任意所需的字形或文本,呈现惊艳效果,打动终端用户。

体验 Aspose.Font for C++ 带来的字体处理未来。立即获取免费试用或购买解决方案!

了解更多提供的功能

加载、提取并保存 TrueType 字体

Aspose.Font for C++ 可以轻松加载、提取并保存 TrueType 字体格式。以下是用于 TrueType TTF 的几行示例代码。

加载、提取并保存 TTF - C++

    using namespace System;
    using namespace Aspose::Font::Sources;
    using namespace Aspose::Font::Ttf;
    using namespace Aspose::Font;

    // Open ttf font
    SharedPtr<FontFileDefinition> fontFileDefinition = MakeObject<FileSystemStreamSource>("Montserrat-Regular.ttf");
    SharedPtr<FontDefinition> fontDefinition = MakeObject<FontDefinition>(FontType::TTF, fontFileDefinition);
    SharedPtr<Font> font = Font::Open(fontDefinition);

    // Woff output settings
    SharedPtr<IO::FileStream> outStream = IO::File::Create("Montserrat-Regular-new.woff");

    // Convert ttf to woff
    font->SaveToFormat(outStream, FontSavingFormats::WOFF);

您还可以尝试运行 在线转换 将 TTF、WOFF、WOFF2、EOT、CFF 或 Type1 转换为 TTF、WOFF、WOFF2。

或者使用以下链接:

常问问题

1. 为什么 C++ 需要 Aspose.Font?

Aspose.Font for C++ 是 Aspose.Font 产品套件中专为 C++ 开发人员设计的专用解决方案。它为开发人员提供了一套全面的 API 和实用程序,以编程方式处理与字体相关的任务。这个多功能工具允许您无缝加载字体、执行格式之间的转换、读取字体数据以及提取与字体相关的有价值的信息。

2. Aspose.Font 支持哪些字体格式?

该 API 解决方案支持 TTF、WOFF、WOFF2、EOT、Type 1 和 CFF 作为输入,支持 TTF、WOFF、WOFF2 和 SVG 作为输出格式

3. 在哪里可以找到开始使用 Aspose.Font for C++ 所需的信息?

转至 文档 了解系统要求、安装、许可以及如何在 C++ 中运行示例等基础知识。您还可以在那里找到包含该功能的代码示例的开发人员指南。

4. 如果 API 出现任何问题,我可以在哪里获得帮助?

检查如何 对字体文件进行故障排除 。如果文章没有回答您的问题,请将其放在 免费支持论坛



  

Support and Learning Resources

  
  

Aspose.Font 为以下流行的开发环境提供了独立的 API: