版本:23.8
编程语言:java
问题截图:
image.png (49.9 KB)
源文件:
在职证明-模板中英文ND (1) (1).zip (116.0 KB)
@ZhonghaoSun 请使用以下代码支持高级排版:
Document doc = new Document("input.docx");
doc.getLayoutOptions().setTextShaperFactory(HarfBuzzTextShaperFactory.getInstance());
doc.save("output.pdf");
@ZhonghaoSun 请添加以下依赖项:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>23.8</version>
<classifier>shaping-harfbuzz-plugin</classifier>
</dependency>
@ZhonghaoSun 对于Windows平台,安装HarfBuzz不需要额外的努力,因为“Aspose.Words.Shaping.HarfBuzz”已经包含了已编译的HarfBuz库。
对于其他系统,“Aspose.Words.Shaping.Harfbuzz”依赖于已安装的Harfbuzz库。例如,许多基于Linux的系统默认在系统范围内安装了HarfBuzz。如果没有,通常有一个包可以通过包管理器进行安装。
请尝试为基于Linux的系统安装HarfBuzz库。
$ cat /proc/version
Linux version 3.10.0-1160.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Mon Oct 19 16:18:59 UTC 2020
使用的是centos7