微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PDF格式的Java XSL-FO连字符

如何解决PDF格式的Java XSL-FO连字符

我有一个Java程序,该程序生成一个XML文件,该文件被呈现为PDF。问题是我似乎无法使用连字功能

我已经读过https://www.w3.org/TR/xsl/#d0e26492槽,但是我仍然不明白为什么我不能将文本连字符。我尝试在几乎所有块中插入hyphenate="true",但是诸如“ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ...”之类的字符串仍然超出范围。我也尝试过设置languagelocale,但是我真的不在乎断字的位置,哪里都可以。

解决方法

断字通常基于断字字典和/或匹配已知字母序列并仅在允许的情况下将单词打断的算法。不同的语言具有不同的连字符约定,甚至美国英语和英国英语也有所不同。

像“ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ...”这样的字符串不太可能与连字符字典中的任何内容匹配,因此实现不知道在何处打断“单词”。

您可能想要一些提议的解决方案,用于在表格单元格中破坏文本;例如:

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。