如何解决wrap-option =“ wrap”对于使用fop的连续文本不起作用
我正在使用以下代码生成pdf。但是内容被调整到第二行。一些文本与pdf交叉。
<fo:table-cell padding-left="5mm" padding-top="2mm">
<fo:block font-size="10pt" text-align="justify" wrap-option="wrap">
Thisistextcharacterlengthissue.Needtofixtextwrapoverthecontentinthisline.Andalsotestspecialcharacters.
</fo:block>
</fo:table-cell>
解决方法
文本是您的块,没有空格,因此FOP找不到可以破坏它以形成几行的地方。
可能的解决方案:
- 如果可能,在文本中插入一些空格
- 在
hyphenate="true" language="en"
或祖先元素上设置fo:block
,以启用块中文本的连字符(但这会在末尾添加连字符-
虚线) - 在文本中插入一些零宽度空格
​
;这些字符没有可见的效果,但是会向FOP(或任何其他格式化程序)发出信号,指示在需要时可以结束一行的位置
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。