2017-07-27 36 views
0

工作中,我使用DITA-OT渲染爲PDF。 近日,筆者從DITA-OT 1.8.M2升級到2.5.1 更新我的PDF插件是相當多的工作,但我不上班正常的連字符的唯一的事。斷字doesn't與DITA-OT 2.5.1和Apache FOP

我做這一切爲的Apache website描述。

詳細的相關指令:

「從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」顯然沒有被這個過程找到?但是環境變量呢?

大家有一個解決方案?

回答

0

我自己找到了解決方案:我只是將屬性<xsl:attribute name="hyphenate">true</xsl:attribute>添加到屬性文件commons-attr.xsl內部的屬性集合common.block中。

我發現不FOP或jar文件是原因,當我比較了產生的FO文件舊DITA-OT(帶連字符)到新的DITA-OT的FO文件。缺少的是每個塊中的hyphenate=true屬性。

感謝您的耐心!