【发布时间】:2014-04-18 04:18:32
【问题描述】:
我正在使用 TinyMCE 编辑器创建一个页面,我需要将编辑器的内容转换为 PDF。
我正在使用包含<p> 和<div> 标签和一个<table> 的默认内容加载编辑器。
我尝试将边框应用于<td>,它正在工作,但如果我将背景颜色应用于某些<td>,那么在编辑器中它看起来很完美,但在生成的PDF中我看不到@987654326的底部边框@ 位于 <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>");
【问题讨论】:
-
你使用的是什么版本的 iTextSharp?
-
使用了这3个dll:itextSharp 5.4.5.0 itextSharp.pdfa 5.4.5.0 itextsharp.xmlworker 5.4.5.0
-
你是在使用 XMLWorkerHelper 来解析 html 吗?
-
是的,使用 XMLWorkerHelper。
标签: itextsharp html-table html-to-pdf