3

我正在使用 TinyMCE 编辑器创建一个页面,我需要将编辑器的内容转换为 PDF。我正在使用包含连续<p><div>标签的默认内容以及一个<table>.

我试图应用边框<td>并且它正在工作,但如果我将背景颜色应用到一些<td>,那么在编辑器中它看起来很完美,但在生成的 PDF 中我无法看到<td>其底部边框高于<td>背景颜色。

strDetailtable.Append("<tr style='border:0;border-bottom-color:Black;border-bottom-width: 1px;border-bottom-style: solid;'>");
strDetailtable.Append("<td style='border:0;border-bottom-color:Black;border-bottom-width: 1px;border-bottom-style: solid;border-right-width: 1px;border-right-style: solid;width:200px;padding-bottom:5px;'>" + item.data1+ " </td>");
strDetailtable.Append("<td style='border:0;border-bottom-color:Black;border-bottom-width: 1px;border-bottom-style: solid;border-right-width: 1px;border-right-style: solid;width:200px;padding-bottom:5px;'>" + item.data2+ " </td>");
strDetailtable.Append("<td style='border:0;border-bottom-color:Black;border-bottom-width: 1px;border-bottom-style: solid;border-right-width: 1px;border-right-style: solid;width:200px;padding-bottom:5px;'>" + item.data3+ " </td>");
 strDetailtable.Append("</tr>");

strDetailtable.Append("<tr><td  colspan='3' style='background-color:#D9D9D9;font-weight:bold;border:0;border-bottom-width: 1px;border-bottom-style: solid;width:200px;padding-bottom:5px;padding-top:5px;'>" + item.headerdata + " </td></tr>");
4

2 回答 2

0

如果您使用 XMLWorkerHelper 解析 Html 应该没有问题,请查看一致性列表关闭 css 属性支持,并支持 tablecell 边框样式属性;你在使用 HTMLWorker 吗?

于 2014-03-14T07:01:21.867 回答
-1

尝试 bgcolor='#004785' 而不是 background-color:#D9D9D9; 例如<td bgcolor='#004785' style= ''>testing...</td>

于 2014-08-21T10:03:01.540 回答