我正在使用Ghost4j渲染PDF文件,但有时在尝试渲染由MS Word创建的文档时会出现以下错误:
[main] ERROR org.ghost4j.Ghostscript - GPL Ghostscript 9.18: Some glyphs of the font TimesNewRoman requires a patented True Type interpreter.
根据此帖,这可能是由于Ubuntu Ghostscript包中遗漏了某些字体。因此我从源代码编译了最新的Ghostscript(9.22)并安装了它,现在当我使用
gs
命令时,它就成为了默认版本,但Ghost4j似乎仍在使用旧的9.18版本。如何让Ghost4j使用新版本的Ghostscript呢?
make so
进行编译,并从sobin
文件夹中获取了 .so 文件。此外,在我的服务器上,链接是/usr/lib/libgs.so.9
,所以我将其链接到新文件(在我的桌面上,它与您的位置相同)。 - jamsandwich