从HTML页面创建PDF,格式保留在ASP.Net中的PDF中

时间:2012-09-27 14:55:47

标签: asp.net html css itextsharp

我正在尝试使用ASP.Net中的 iTextSharp.dll 将HTML页面转换为PDF。

我可以将内容转换为我的PDF,但问题是HTML格式化页面(内联)会从我创建的PDF中删除。

例如,我将以下代码块从我的HTML页面格式化为PDF。

<table style="width:90%; float:left; background:#dddddd; padding:15px; border:1px solid #000; color:#000;"><tr><td style="text-transform:uppercase; font-size:14px;font-weight:bold;">SPECIAL DELIVERY FOR:</td></tr><tr><td style="padding-left:40px; font-size:12px; color:#4e4e4e;">Name: #CustomerName#    
<br /><br /><label>
<b>Date: #CreatedOn#    
</b></label><br />
</td></tr>
</table>

我必须使用更多这样的HTML代码来格式化PDF。

我也使用过Stylesheet类,但这没有多大帮助。

1 个答案:

答案 0 :(得分:0)

将html转换为图像然后使用itextsharp将其导出为pdf可能是更好的选择。使用itextsharp交换样式对我来说非常棘手,这种方式使它更容易