将 CFF 转换为 SVG
C# .NET 的 CFF 到 SVG 转换功能。用于转换字体的 API。
为什么需要将 CFF 转换为 SVG?您可能已经了解到 SVG 字体是 Web 可访问性的不错选择。这种字体格式允许在不损失质量或清晰度的情况下缩放文本,从而为您提供更好的可读性。无损可伸缩性使这种格式的字体与分辨率无关。这将使您在需要动态调整字体大小的项目中受益。将 CFF 字体转换为 SVG 还可以让您访问印刷效果,例如 SVG 支持的渐变、纹理或动画,以及矢量图形编辑软件。
在这里,我们为您提供 .NET API 中的 CFF 到 SVG 转换,只需几行代码即可完成。这个用于 С# 的字体 API 解决方案非常容易集成到您自己的产品或开发跨平台 CFF 到 SVG 转换器,就像您可以通过链接找到的那样。
该解决方案包括字体数据结构以及任何字形以及表示字符代码和字形标识符之间映射的所有字体类型的编码信息。使用此 .NET API,您可以呈现任何所需的字形或文本,以及特殊字形,这些字形可以通过使用简单的图形功能(如移动点、画线、曲线等)实现接口来呈现。
C# 上的 CFF 到 SVG 转换
要了解使用 API 所需的更多信息以及有助于编码的字体基础知识,请访问 文档 。
- 指定存储在变量 fontPath 中的 CFF 字体文件的路径,并使用 Open() 方法。
- 通过使用 Path.Combine() 方法将输出目录路径 OutputDir 与所需的字体文件名组合来指定 SVG 输出设置。然后使用 File.Create() 创建 FileStream 对象 outStream 以创建具有指定输出路径的新文件。
- 使用 SaveToFormat() 方法将 CFF 转换为 SVG,并将 SVG 作为 FontSavingFormats 。
开始使用 .NET 字体 API
- 从命令行安装
nuget install Aspose.Font
或通过 Visual Studio 的包管理器控制台使用Install-Package Aspose.Font
安装。 - 或者,从 下载 获取 ZIP 文件中的脱机 MSI 安装程序或 DLL。
- 参见跨平台Aspose CFF to SVG Converter中上述功能的实现示例。前往我们的 GitHub 存储库以获取有关如何使用 C# .NET 字体 API 解决方案的更多代码示例。
常问问题
1. 我可以将 CFF 转换为 SVG 吗?
Aspose.Font 解决方案具有允许您在线或以编程方式将字体转换为其他格式的功能。如果您需要立即在线将 CFF 转换为 SVG,您可以使用 Font Converter 跨平台应用。
2. 转换功能支持哪些字体格式?
API 支持 TTF、WOFF、WOFF2、EOT、Type 1 和 CFF 作为输入格式,支持 TTF、WOFF 和 WOFF2 作为输出格式
3. 功能是免费的吗?
跨平台转换器 是免费的,对于 API 解决方案,您可以获得免费试用版,然后在需要时购买产品。
CFF 什么是CFF文件格式
紧凑字体格式或 CFF 也称为 Type 2 字体格式或 CFF/Type 2 字体格式。据说CFF并不完全是字体格式,而是压缩其他字体格式的方式,比如Type 1。CFF和Type 1和TrueType格式一样,也使用了hinting。它使用与 Type 1 相同的方法来表示提示,但它们在代码中编写起来更容易、更清晰,并且显着节省了空间。
SVG 什么是SVG文件格式
SVG 或可縮放矢量圖形字體是一種基於 SVG(可縮放矢量圖形)標準的字體格式,它是一種基於 XML 的語言,旨在描述二維矢量圖形。 與基於光柵圖形並且在放大時可能變得像素化的 TrueType 或 OpenType 相反,SVG 字體是無損放大的。