document.getLayoutOptions().setTextShaperFactory(com.aspose.words.shaping.harfbuzz.HarfBuzzTextShaperFactory.getInstance());
在22.5版本没问题,引入方式:1.png (524.4 KB)
com.aspose
aspose-words
22.5
pom
在23.4里面无法引入pom类型的依赖,改成了下面的引入方式,缺少com.aspose.words.shaping.harfbuzz.HarfBuzzTextShaperFactory.getInstance()类:
com.aspose
aspose-words
23.4
jdk17
@xiangma, 感谢您向我们报告此问题。 它已作为 WORDSJAVA-2851 记录在我们的缺陷数据库中。 问题解决后,您将在此线程中收到通知。
@xiangma, WORDSJAVA-2851 已被分析。 自 22.09 版以来,根据其他客户的请求,HarfBuzz 依赖项已从 POM 文件中删除。 作为快速解决方法,您可以将以下内容添加到 POM 文件中:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>23.4</version>
<classifier>jdk17</classifier>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>23.4</version>
<classifier>shaping-harfbuzz-plugin</classifier>
</dependency>
在 23.5 版本中,HarfBuzz 依赖项将再次添加到 POM 文件中。
The issues you have found earlier (filed as WORDSJAVA-2851) have been fixed in this Aspose.Words for Java 23.5 update.