字体命令行转换器| Aspose.font CLI工具
概述
Aspose.Font Convert 工具是一款功能强大的命令行应用程序,可帮助将不同格式(包括 TTF、WOFF 等)的字体转换为任何所需的字体格式。对于需要确保字体在各种平台和设备上兼容的开发者和设计师来说,这款工具至关重要。
主要功能
- 支持的输入格式:TTF、WOFF、WOFF2、EOT、Type1 (PFA、PFB)、CFF。
- 支持的输出格式:TTF、WOFF、WOFF2、SVG。
- 使用灵活:既可以通过简单的命令行命令使用,也可以在 C# 代码中以编程方式使用,兼容 .NET 6.0/7.0。
优势
使用 Aspose.Font Convert 工具有以下优势:
- 高效:无需复杂软件即可快速在多种格式之间转换字体。
- 自动化:将字体转换集成到您的自动化工作流程和脚本中。
- 灵活性:可处理各种字体格式,确保与不同系统和应用程序兼容。
许可
虽然 Aspose.Font Convert 应用程序可免费使用,但 Aspose.Font .NET 需要有效的 许可证 才能在试用期结束后继续使用。您可以申请现有许可证,或在 Aspose.Font .NET 的试用模式下评估应用程序。
如何安装字体命令行转换器?
Aspose.Font Convert 工具可以全局安装或本地安装,具体取决于您的项目需求。建议使用本地安装,以便项目特定使用,以避免版本冲突。
全局安装
要在您的计算机上全局安装 Aspose.Font Convert,请使用以下命令:
1dotnet tool install --global Aspose.Font.Convert
如果您需要指定工具版本,请指定 --version
选项。
本地安装
要在特定项目中进行本地安装,首先,导航到项目的根目录。然后,执行以下命令:
- 如果尚未创建工具清单,请创建一个:
1dotnet new tool-manifest
- 在本地安装 Aspose.Font Convert:
1dotnet tool install Aspose.Font.Convert --local
同样,您可以指定 --version
选项来指定特定版本。
更新 Font CLI 转换器
要将 Aspose.Font Convert 工具更新到最新版本,请使用 dotnet tool update
命令,并根据安装类型选择 --global
或 --local
。
卸载 Font CLI 转换器
如果您需要卸载该工具,请使用 dotnet tool uninstall
命令并结合 --global
或 --local
参数,具体取决于工具的安装方式。
用法
命令行
使用命令行参数转换字体。以下是可用的参数:
-i, --input [必需]
:输入字体文件的路径。- 示例:
--input "path/to/font.ttf"
-o, --output [必需]
:转换后的字体的保存路径。- 示例:
--output "path/to/output/font.woff2"
-f, --format [可选]
:所需的输出字体格式。支持的格式包括 TTF、OTF、WOFF、WOFF2 等,具体请参见 Aspose.Font 支持的字体格式。- 示例:
--format "woff2"
-l, --license [可选]
:Aspose.Font .NET 许可证文件的路径。此参数为可选参数,仅在您拥有要应用的许可证时才需要。- 示例:
--license "path_to_license.lic
-v, --verbose [可选]
:启用详细输出以获取详细的操作日志。- 示例:
--verbose
命令行示例:
1Aspose.Font.Convert --input input.ttf --output output.woff2 --format woff2
如何将 Font CLI Converter 集成到 C# 项目中?
Aspose.Font Convert 应用程序也可以使用命令行直接集成到您的 .NET 项目中,从而能够在 C# 代码中以编程方式访问字体转换功能。
将命令行转换器添加到您的项目:
要将 Aspose.Font Convert 工具添加到您的 Visual Studio 项目中,请导航到项目的根目录,然后执行以下命令:
1dotnet Aspose.Font.Convert add
此命令将 Aspose.Font Convert 功能直接添加到您的项目中,使您可以通过代码使用该库的方法和属性。这对于希望直接在其应用程序中实现自定义字体转换过程的开发人员尤其有用。
从代码中使用
以下是在 C# 代码中以编程方式使用 Aspose.Font CLI 工具的示例:
1using Aspose.Font.Convert;
2using System.Threading.Tasks;
3
4class Program
5{
6 static async Task Main(string[] args)
7 {
8 // Initialize font convert options
9 var options = new ConvertOptions
10 {
11 // Required: Specify the input font file path
12 InputPath = "input.ttf",
13
14 // Required: Specify the output font file path
15 OutputPath = "output.woff2",
16
17 // Optional: Specify the output font format
18 ToFormat = "woff2"
19 };
20
21 // Conditional: Apply license if you have one
22 if (isLicensed)
23 {
24 options.LicenseFile = "path_to_license.lic";
25 }
26
27 // Execute the font conversion task
28 await ConvertTasks.Create(options).Execute();
29 }
30}
有关更多信息和用法示例,请访问 适用于 .NET 的 Aspose.Font文档。