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");

也可以看看