com.aspose.words.shaping.harfbuzz.HarfBuzzTextShaperFactory.getInstance()在aspose-words的23.4报错

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 文件中。

@denis.shvydkiy 好的,谢谢

The issues you have found earlier (filed as WORDSJAVA-2851) have been fixed in this Aspose.Words for Java 23.5 update.