Java 使用文字换行:在flyingsaucer中打断文字

Java 使用文字换行:在flyingsaucer中打断文字,java,Java,当我通过flyingsaucer将html文件导出为PDF时,css样式“word wrap:break word”不起作用 我在css文件中定义了一个类 .class-name{ word-wrap: break-word } 下面是我的html文件 <table class="class-name"> <tr> <td> something very long ... ... ... </td> &

当我通过flyingsaucer将html文件导出为PDF时,css样式“word wrap:break word”不起作用

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

.class-name{
  word-wrap: break-word
}
下面是我的html文件

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

很长的东西
...
...
...
我在一个月内遵循了这个解决方案 但它没有起作用


我的flyingsaucer版本>9,itext版本为2.1.7

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

起初,我很失望,因为我发现飞碟9.0.4正式支持CSS 2.1

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

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

很长的东西
...
...
...

Wow!我为此挣扎了一段时间,但这完全解决了我的问题。谢谢