2013-10-08 40 views
0

我創建使用WebSupergoo ABCpdf9 HTML表: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>[email protected]</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 

Generated PDF 時產生的PDF有沒有錶行/列過路人。

任何幫助?

回答

1

AddHtml適用於多種文字。

AddImageHtml適用於真正的HTML/CSS網頁。

AddHtml用於多文本文本。速度非常快。但它不支持HTML - 它支持類似HTML的語法 - 它支持HTML樣式的文本。它目前不支持的關鍵標籤是img和表格。它不支持CSS。它主要用於使用類似HTML的語法的多樣式文本。

AddImageHtml用於完整的HTML/CSS渲染。它相當複雜而複雜,但速度並不快。它支持所有標籤,包括img和表格。它支持CSS。它支持JavaScript。它支持您在真實世界網頁中獲得的所有內容。您可以使用MSHTML引擎進行類似IE的行爲和顯示,也可以將我們的Gecko引擎用於類似Firefox的行爲和顯示。

0

在websupergoo.com上搜索並聯系技術支持人員後,下面是解決方案。

不要使用HTML風格的(東西)

doc.AddHtml(htmlSample); <-- does not render html correctly 

使用

doc.AddImageHtml(htmlSample); <-- works. 

我猜的方法名扔我。