使用自动换行:flyingsaucer中的断词

时间:2019-02-15 20:16:14

标签: java

当我通过flysaucer将html文件导出为PDF时,css样式“自动换行:断词”不起作用。

我在CSS文件中定义了一个类

.class-name{
  word-wrap: break-word
}

和下面是我的html文件

<table class="class-name">
<tr>
  <td>
    something very long
    ...
    ...
    ...
  </td>
</tr>
</table>

我遵循了 number cannot be wrapped in flyingsaucer and itext,但无效。

flyingsaucer的版本是> 9,而itext的版本是2.1.7

1 个答案:

答案 0 :(得分:0)

我也有类似的经历。我的飞碟版本是9.0.4,iText版本也是2.1.7。

起初,我很失望,因为我发现"word-wrap" is a CSS 3.0 feature但飞碟9.0.4正式支持CSS 2.1。

但是,当我在HTML文件中编写内联样式而不是使用单独的CSS文件时,我发现“自动换行”仍然有效。您可以尝试使用以下代码再次导出PDF。

<table style="word-wrap: break-word">
<tr>
  <td>
    something very long
    ...
    ...
    ...
  </td>
</tr>
</table>