将更新的字体文件保存到光盘

.NET API 解决方案,用于保存以前从流字体加载的。

 

Aspose.Font API 解决方案具有丰富的字体处理功能。转换、字形操作、拉丁符号检测、加载字体等等。

下一个片段描述了将最初从字节数组/MemoryStream 加载的字体保存到磁盘的过程。加载本身之前在 如何从流中加载字体 页面上的代码示例中进行了描述。

此页面描述了如何将 TrueType 字体保存到磁盘的选项,但有关如何使用该解决方案的所有其余代码片段都放在 Aspose.Font-Documentation GitHub 项目。

要保存字体文件,我们需要:

  • Aspose.Font for .NET API 是一个功能丰富、功能强大且易于使用的 C# 平台文档操作和转换 API。

  • 打开 NuGet 包管理器,搜索 Aspose.Font 并安装。您也可以从包管理器控制台使用以下命令。

Package Manager Console Command


    PM> Install-Package Aspose.Font

使用 C# 保存更改前的字体的步骤:

  1. 通过将适当的 FontDefinition 传递给 Aspose.Font.Font.Open() 方法。
  2. 从刚刚加载的 TtfFont 对象中读取数据。
  3. 要将 TTF 字体保存到磁盘,请使用完整路径声明输出字体文件名。要完成该过程,请使用 Save() 方法。

将 TrueType 字体保存到磁盘的 C# 代码

    using Aspose.Font;
    using Aspose.Font.Sources;
    using Aspose.Font.Ttf;
    //byte array to load Font from
    byte[] fontMemoryData;

    FontDefinition fd = FontDefinition.Open(new ByteContentStreamSource(fontMemoryData),
                FontType.TTF);
    TtfFont font = Aspose.Font.Font.Open(fd) as TtfFont;

    //Read some data from just loaded TtfFont object

    //Save TtfFont to disk
    //Output Font file name with the full path
    string fileName; 

    font.Save(fileName);



常问问题

1. 如何将字体保存到硬盘?

当您下载字体并希望将其保存到驱动器时​​,您需要将其文件粘贴到 Fonts 文件夹,例如,如果操作系统是 Windows,则为 C:>Windows>Fonts

2. 我可以将字体从一台计算机复制到另一台计算机吗?

如果您要将字体传输到的设备具有相同的操作系统,您只需将字体文件从“字体”文件夹复制并粘贴到“字体”文件夹中即可。如果操作系统或应用程序不同,您需要将字体转换为支持的 格式 这样的设备或环境。

3. 如何保存更改后的字体?

要将字体保存到光盘,首先声明输出字体文件名和完整路径。然后使用 Save() 方法。