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