所以我在一个使用MS Word的专用系统上使用它的独立可执行服务器jar组合了Documents4J的实现,我使用他们也提供的客户端jar用Web服务调用它。它似乎按预期工作。
问题是客户注意到最终PDF产品中的字距调整。使用各种各样的字体时很常见......字母之间的间距不均匀。这种敏锐的观察是我们的开发人员乍看之下没有注意到的......我们只是注意到现在使用不涉及MS Word的word2pdf开源API的旧实现看起来更好。只需打开Word并使用"另存为..."此问题就会重复。并保存为PDF。换句话说,这是一个MS Word问题。
但是,当Adobe插件出现在MS Word中时,您使用"导出"或"打印",他们得到了所需的产品。
有没有办法配置RemoteServer或Builder在Documents4J中使用这种替代转换方法?
答案 0 :(得分:0)
实际上,documents4j包装了一个触发MS Office API的VBS脚本。 script of the MS Word converter已使用PDF / A代的导出:
wordDocument.ExportAsFixedFormat outputFile, _
WdExportFormatPDF, _
False, _
, , , , , , , , , , _
True
但不适用于使用(更快)save-as-PDF功能的标准PDF。为了使用该插件,您可能还需要导出功能。
您是否尝试过PDF / A代,看看这是否会提高质量?在这种情况下,如果您想避开后者,则需要将调用的最后True
更改为False
以禁用PDF / A.