0

我使用dita-ot 渲染为pdf。最近,我从 dita-ot 1.8.M2 升级到 2.5.1 更新我的 pdf 插件是相当多的工作,但我唯一不能正常工作的是连字符。

我按照Apache 网站上的描述做了这一切。

相关说明详细:

“从 OFFO 下载预编译的 JAR 并将其放在 {fop-dir}/lib 目录中,或者放在您选择的目录中(并将 JAR 的完整路径附加到环境变量 FOP_HYPHENATION_PATH)。”

这就是它与 dita-ot 1.8.M2 的工作方式,其中 {fop-dir} 被放置在“org.dita.pdf2”插件中。现在,{fop-dir} 在“org.dita.pdf2.fop”插件中。也许这就是原因,为什么进程明显找不到“fop-hyph.jar”?但是环境变量呢?

有人有解决办法吗?

4

1 回答 1

0

我自己找到了解决方案:我只是将属性添加到属性文件中<xsl:attribute name="hyphenate">true</xsl:attribute>的属性集中。common.blockcommons-attr.xsl

我发现不是 FOP 或 jar 文件是原因,当我将使用旧 dita-ot(带有连字符)生成的 FO 文件与新 dita-ot 的 FO 文件进行比较时。缺少的是hyphenate=true每个块中的属性。

谢谢你的耐心!

于 2017-08-01T12:32:49.453 回答