将更新的字体文件保存到光盘
.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# 保存更改前的字体的步骤:
- 通过将适当的 FontDefinition 传递给 Aspose.Font.Font.Open() 方法。
- 从刚刚加载的 TtfFont 对象中读取数据。
- 要将 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() 方法。