我正在使用 XMLWorker 和 itext 将 html 转换为 pdf 。
我的 html 有一个表格,我需要设置它的 cellspacing =0 cellpadding=0 。
有人知道该怎么做吗?
在 html 中我看到我可以通过设置样式来替换它:
border-collapse: collapse;
border-spacing: 0px ;
border : 0;
padding : 0;
谢谢
塔米
我已经尝试过使用您建议的 CSS 所做的事情,它对我有用:
你可以在这里找到我的测试:解析HtmlTable5
这是我的 HTML(包括 CSS):表3_css.html
<html>
<head>
<style>
table, td {
border: 1px solid green;
border-spacing: 0px;
padding: 0px;
}
</style>
</head>
<body>
<table class='test'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Savings</th>
</tr>
<tr>
<td>Peter</td>
<td>Griffin</td>
<td>$100</td>
</tr>
<tr>
<td>Lois</td>
<td>Griffin</td>
<td>$150</td>
</tr>
<tr>
<td>Joe</td>
<td>Swanson</td>
<td>$300</td>
</tr>
<tr>
<td>Cleveland</td>
<td>Brown</td>
<td>$250</td>
</tr>
</table>
</body>
</html>
我建议你将你的 HTML 与我的进行比较,以找出你做错了什么。
您还应该使用最新版本的 XML Worker 和 iText(Sharp),因为我们在最新版本中显着改进了 HTML 解析。
请注意,我定义了一个 1px 的绿色实心边框,以证明单元格之间没有填充和间距。如果你像这样改变CSS:
<style>
table, td {
border: 0px;
border-spacing: 0px;
padding: 0px;
}
</style>
您将得到一个(丑陋的)版本的表格,没有边框,单元格之间没有间距,单元格内部也没有填充。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)