2017-07-27 27 views
0

私はdita-otを使ってpdfにレンダリングします。 最近、私はdita-ot 1.8.M2から2.5.1にアップグレードしました 私のpdfプラグインを更新するのはかなり手間がかかりましたが、正しく動作させることができないのはハイフネーションだけです。ハイフネーションはdita-ot 2.5.1とApache FOPとでは動作しません

Apache websiteに記載されているようにすべて行いました。

詳細に関連する命令:

「offoからコンパイル済みのJARをダウンロードして、 {FOP-DIR}/libディレクトリに、または任意のディレクトリのいずれかにそれを置く(および を追加JARへのフルパスは環境変数 FOP_HYPHENATION_PATHになります)。

これは、{fop-dir}が "org.dita.pdf2"プラグインに配置されているdita-ot 1.8.M2で動作した方法です。 {fop-dir}は "org.dita.pdf2.fop"プラグインにあります。たぶん、これが理由です。なぜ、 "fop-hyph.jar"が明らかにこのプロセスで見つからないのですか?しかし、環境変数はどうですか?

誰か解決策がありますか?

答えて

0

自分で解決策を見つけました:属性ファイルcommons-attr.xslの中の属性セットcommon.blockに属性<xsl:attribute name="hyphenate">true</xsl:attribute>を追加しました。

古いdita-ot(ハイフネーション付き)で生成されたFOファイルと新しいdita-otのFOファイルを比較したとき、FOPまたはjarファイルが原因ではないことがわかりました。欠けていたものは、各ブロックのhyphenate=true属性でした。

ご理解いただきありがとうございます。

関連する問題