连字不适用于 dita-ot 2.5.1 和 Apache FOP



我使用 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"显然没有被过程找到?但是环境变量呢?

有人有解决方案吗?

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

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

感谢您的耐心等待!

最新更新