TextShaperFactory
LayoutOptions.TextShaperFactory property
获取或设置ITextShaperFactory
用于高级版式渲染功能的实现。
public ITextShaperFactory TextShaperFactory { get; set; }
例子
演示如何使用 HarfBuzz 文本整形引擎支持 OpenType 功能。
Document doc = new Document(MyDir + "OpenType text shaping.docx");
// Aspose.Words可以使用外部提供的文本整形器对象,
// 表示字体并计算文本的形状信息。
// 对于使用多种字体的文档,文本整形器工厂是必需的。
// 当文本整形器工厂设置时,布局使用 OpenType 功能。
// Instance 属性返回包装 HarfBuzzTextShaperFactory 的静态 BasicTextShaperCache 对象。
doc.LayoutOptions.TextShaperFactory = HarfBuzzTextShaperFactory.Instance;
// 目前,导出为 PDF 或 XPS 格式时正在执行文本整形。
doc.Save(ArtifactsDir + "Document.OpenType.pdf");
也可以看看
- interface ITextShaperFactory
- class LayoutOptions
- 命名空间 Aspose.Words.Layout
- 部件 Aspose.Words