我已经计划将docx4j
库用于我的JAVA应用程序,以进行docx
到PDF
的转换。
但是,由于v3.3.0
版本DOCX4j
的PDF输出默认情况下是通过Plutext's
商业PDF转换器输出的,我是否会限于可以转换的文档数量?还是会有其他类似的限制?
答案 0 :(得分:0)
来自https://www.docx4java.org/forums/pdf-output-f27/higher-fidelity-pdf-output-now-available-t2117.html
在docx4j 3.3.0和更高版本中,这是创建PDF的默认方法。 默认配置是使用 https://converter-eval.plutext.com:443进行转换。见链接 下面介绍了如何将其更改为本地安装。
另一个好处是,这种新方法比FO快得多 方法。
我们将其作为商业组件提供,因此我们可以继续 投资。现有的FO方法当然将保持免费,并且 开源。 (要使用它,只需添加export-FO jar和它的 对您的类路径的依赖。进一步查看 https://github.com/plutext/docx4j-export-fo)
您可以安装自己的副本(如果要使用它,它确实会很高兴;默认实例是唯一的,因此您可以轻松地检查保真度,并且我们可能会在不久的将来对评估实例进行限速)。 / p>
要使用自己的实例,请参见https://converter-eval.plutext.com/client_java.html,其中指出:
要使用您自己的实例,请告诉docx4j它在哪里。
您可以通过docx4j属性“ com.plutext.converter.URL”来做到这一点。
您应该在docx4j.properties中进行设置;样本属性文件可以 在GitHub上找到
将docx4j.properties添加到类路径(如果没有) 已经。
或者,您也可以通过编程方式设置属性:
Docx4jProperties.setProperty( “ com.plutext.converter.URL”, “ https://converter-eval.plutext.com:443/v1/00000000-0000-0000-0000-000000000000/convert”);
您的实例将显示一个评估水印,直到您应用许可证密钥(获取该密钥需要付费)。如上所述,如果要免费将docx转换为PDF,可以尝试使用export-FO方法。