java - 使用自动换行:飞碟中的断词
问题描述
当我通过飞碟将 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
解决方案
我也有类似的经历。我的飞碟版本是 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>
推荐阅读
- javascript - 填充数组数组
- javascript - 使一个 div 在另一个 div 的全屏上可见
- python - Python 在 docker 映像中创建文件夹,但在处理完成时删除
- javascript - 无法从 Promise、上下文 api(反应钩子)读取未定义的属性“代码”
- c++ - Dynamic_cast 给出分段错误
- winapi - 使用 MultiByteToWideChar 从多字节字符串转换的宽字符串打印并写入文件错误
- python - 无法从函数中导入 selenium webdriver
- ios - 如何使用本机反应在我的firestore上的文档上添加多个对象?
- python - 如何修复“ModuleNotFoundError:没有名为 'azure.storage'\r 的模块”
- javascript - 如何在javascript文件的折叠代码中显示结束标记