首页 > 解决方案 > 使用自动换行:飞碟中的断词

问题描述

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

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

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

下面是我的html文件

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

我按照解决方案的 数量不能用飞碟和 itext 包裹,但它没有用。

我的飞碟版本>9,itext版本2.1.7

标签: java

解决方案


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

起初,我很失望,因为我发现“自动换行”是 CSS 3.0 的一项功能,但飞碟 9.0.4 官方最高支持 CSS 2.1。

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

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

推荐阅读