字体转换。高级详细信息| C ++

在某些情况下,在保存字体之前,可以读取/修改转换的字体数据的感觉。

方法 Aspose::Font::Font::Convert(Aspose::Font::FontType fontType)是为这种情况设计的。此方法将字体转换为指定的类型,并返回从 Aspose::Font::Fontclass继承的对象,该类别对应于 fonttype值,然后传递到 convert()方法中。

下表显示了 fonttype值和对象之间的相干性图,该值是从基础 Aspose::Font::Font类中继承的。

字体类型字体对象
TTFAspose.Font.Ttf.TtfFont
Type1Aspose.Font.Type1.Type1Font
CFFAspose.Font.Cff.CffFont
OTFAspose.Font.Ttf.TtfFont

在保存结果字体或保存结果字体之前,请使用结果字体对象访问/更改字体属性。

在当前时刻方法 convert()仅支持转换为trueType字体格式(fonttype::ttf),因此它始终返回 ttffont类型的对象由于转换而与所使用的源字体无关。

下一个代码片段从磁盘加载CFF字体CenturyGothic,将其转换为TrueType格式,并将转换后的字体的名称更改为“CenturyGothic_Converted”。

执行下一个动作:

  1. 打开字体。
  2. 将字体转换为TrueType格式。
  3. 更改转换为字体的名称。
  4. 通知输出设置。
  5. 保存最终更改的名称。
                
            

用于使用aspose.font的C ++的完整示例放置在 cpp-examples文件夹中 aspose.cpp.sln解决方案中。

Have any questions about Aspose.Font?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.