将html转换为pdf,所有Css都不适用于itextsharp库c#

时间:2015-07-23 04:27:13

标签: c# html itextsharp

我正在使用iTextsharp库从我的C#代码中的html文件生成pdf,我使用以下代码生成pdf

var elements = XMLWorkerHelper.ParseToElementList(html, css);
foreach (var element in elements)
{
     document.Add(element);
}

我的css包含:first-child和:last-child of tag,但它的样式未应用于生成的pdf文件中。

有没有解决此问题的解决方案?

1 个答案:

答案 0 :(得分:0)

我会为此使用WkHTMLtoPDF。这是一个开源实用程序,它使用QT WebKit呈现引擎将页面呈现为PDF。过去,我的成绩非常好。您可以访问http://wkhtmltopdf.org/

了解详情

还有一个可用于C#的包装器。这个还没有在一段时间内更新,但我过去已经有了很好的结果。 https://github.com/gmanny/Pechkin

我希望有所帮助!

干杯