iTextSharp HTML到PDF转换

时间:2012-03-15 20:38:53

标签: asp.net vb.net itextsharp

我已经使用VB.Net中的iTextSharp将HTML sting转换为PDF文档;但是,样式标记未应用于PDF文档。 HTML字符串由外部源提供,因此我需要将样式元素拉出并将它们应用于生成的PDF。 CSS元素中的嵌套类会使事情变得严重。处理嵌套CSS类的最佳方法是什么?

2 个答案:

答案 0 :(得分:2)

我有类似的问题。 iTextSharp适用于WEB到PDF,风格非常简单。如果您想将整个网站转换为PDF并使其看起来与网站完全一样,您应该使用像EO.PDF这样的库。只需2行代码即可完成。

答案 1 :(得分:0)

为此精确创建了EO.PDF产品系列。以下是您需要的大部分VB.NET:

Imports System.Drawing

'This is usually the only namespace needed if you only use HTML to PDF
Imports EO.Pdf

'This is the main namespace you will need in order to use ACM (Abstract Content Model)
Imports EO.Pdf.Acm

'The following two namespaces are only needed if you use low-level content API
Imports EO.Pdf.Drawing

Imports EO.Pdf.Contents

'Convert a Url to PDF file
HtmlToPdf.ConvertUrl("http://www.google.com", "c:\test.pdf")