0

我正在尝试使用 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 类,但这并没有多大帮助。

4

1 回答 1

0

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

于 2012-09-27T15:11:07.957 回答