我正在使用WebSupergoo ABCpdf9创建一个HTML表:
string htmlSample = "<table border='1'><tr> <td>Current Address</td> <td>Optio distinctio Sed vel quasi <br /> 281<br /> Mollitia ea qui adipisci voluptas, IL, 66293<br /> </td> </tr> <tr> <td>email</td> <td>demo@me.com</td> </tr> <tr> <td>dob</td> <td>8/18/2006 12:00:00 AM</td> </tr> </table>";然后
Doc doc = new Doc();
doc.AddHtml(htmlSample);
doc.HtmlOptions.Engine = EngineType.Gecko; //<-- also tried this as well

当生成时,PDF没有表行/列、或寄宿器。
有什么帮助吗?
发布于 2013-10-11 07:57:14
AddHtml适用于多种样式的文本.
AddImageHtml是真正的HTML/CSS网页。
AddHtml用于多种样式的文本。非常快。然而,它不支持HTML -它支持类似HTML的语法-它支持HTML样式的文本。它目前不支持的关键标记是img和table。它不支持CSS。它主要是为使用类似HTML语法的多样式文本设计的。
AddImageHtml用于完整的HTML/CSS呈现。这是相当复杂和复杂,但没有那么快。它支持所有标签,包括img和table。它支持CSS。它支持JavaScript。它支持你在真实世界的网页上得到的一切。您可以使用MSHTML引擎进行IE类行为和显示,也可以使用我们的壁虎引擎进行Firefox类行为和显示。
发布于 2013-10-09 19:30:44
在websupergoo.com提供了一些搜索和联系技术支持之后,以下是解决方案。
不要使用样式html (任何东西)。
doc.AddHtml(htmlSample); <-- does not render html correctly使用
doc.AddImageHtml(htmlSample); <-- works.我想是这个方法的名字把我吓跑了。
https://stackoverflow.com/questions/19253682
复制相似问题