【问题标题】:convert html to pdf, all Css is not applied with itextsharp library c#将html转换为pdf,所有Css都不适用于itextsharp库c#
【发布时间】:2015-07-23 04:27:13
【问题描述】:

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

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

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

有没有办法解决这个问题?

【问题讨论】:

  • 你为什么不去:github.com/wkhtmltopdf/wkhtmltopdf
  • @Vishal Suthar,感谢您的建议。但我只想从 c# 代码生成 pdf,而不是使用任何第三方软件。
  • 它不是软件,它只是 c# 的封装,也是开源的。

标签: c# html itextsharp


【解决方案1】:

我会为此使用 WkHTMLtoPDF。这是一个开源实用程序,它使用 QT WebKit 渲染引擎将页面渲染为 PDF。过去,我在这方面取得了很好的成绩。您可以访问http://wkhtmltopdf.org/了解更多信息

还有一个可用于 C# 的包装器。这个已经有一段时间没有更新了,但我过去用它取得了不错的成绩。 https://github.com/gmanny/Pechkin

希望对你有帮助!

干杯

【讨论】:

    猜你喜欢
    • 2013-06-28
    • 2015-05-09
    • 2013-11-08
    • 2022-03-07
    • 1970-01-01
    • 2013-08-31
    • 1970-01-01
    • 2019-07-27
    • 2014-09-29
    相关资源
    最近更新 更多