【发布时间】:2016-04-26 22:25:39
【问题描述】:
我在工作场所创建了一个小型 Java Swing 应用程序来生成 XML 文件的 PDF。我需要启用连字符,因为表格中有一些文本超出了单元格边界。
我已经下载了 FOP 的 OFFO 编译断字模式,并将 fop-hyph.jar 文件与我的 fop.jar 放在我的“lib”文件夹中。
当我运行应用程序时,我收到以下错误:
Jan 20, 2016 2:57:43 PM org.apache.fop.hyphenation.Hyphenator getHyphenationTree
SEVERE: Couldn't find hyphenation pattern for lang="en",country="US".
我正在使用 FOP 2.0,并且我的 fop.xconf 文件中有以下条目:
<hyphenation-pattern lang="en">en_US</hyphenation-pattern>
我也试过了,没有任何区别:
<hyphenation-pattern lang="en" country="US">en_US</hyphenation-pattern>
在我输入的 XSL-FO 文件的根目录上:
<fo:root font-family="Helvetica" language="en" country="US" hyphenate="true">
让这个工作我缺少什么?其他一切正常,可以正确创建 PDF。
【问题讨论】:
标签: java xsl-fo apache-fop