我正在用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>");
如果您使用XMLWorkerHelper来解析Html,那么您应该没有问题,请查看支持的css属性的conformance list,并支持tablecell边框样式属性;你在使用HTMLWorker吗?
尝试bgcolor ='#004785'而不是背景颜色:#D9D9D9;例如<td bgcolor='#004785' style= ''>testing...</td>