我想要一段文本在下一行溢出时换行。文本没有空格或破折号。即使该块包含overflow =“hidden”和wrap-option =“wrap”属性,Apache FOP也不会包装此文本或将其剪下。 FO文件不包含任何保持在一起的设置,因此不会导致此问题。Apache FOP不会包装我的文本
版本:Apache FOP 0.95,1.0和1.1发生问题。不幸的是,旧版本不能在我的DocBook Maven安装程序中工作,所以我没有测试过这些。
这是我的FO文件块:
<fo:block
overflow="hidden"
wrap-option="wrap"
white-space-collapse="false"
white-space-treatment="preserve"
linefeed-treatment="preserve"
text-align="start"
margin-top="0.5em"
margin-right="0.5pt"
margin-bottom="1em"
margin-left="0.5pt"
border-width="0.5pt"
border-left-style="solid"
border-left-color="#D3CEC6"
padding="2mm"
font-family="Courier New"
font-size="8pt"
background-color="#EBE5D7">veryverylongtextwithoutspacesordashes
</fo:block>