【问题标题】:ItextSharp support for HTML and CSSItextSharp 对 HTML 和 CSS 的支持
【发布时间】:2011-12-11 21:37:22
【问题描述】:

我知道 ItextSharp 在 HTML 和 CSS 解析方面有一些重要限制。

我正在寻找一些文档或帖子来告诉我这个限制,而不是测试每一个可能的功能并交叉我的手指。

我可以使用哪些 CSS 样式?我该怎么做?

这同样适用于 HTML。今天早上我的应用程序崩溃了,因为我使用了<hr /> 标签,这似乎不受 ItextSharp 的支持。

我一直在寻找这样的文件,但我没有找到任何东西。

谢谢。

【问题讨论】:

    标签: html css itext


    【解决方案1】:

    HTML 解析器是一个移动的目标,因此找出支持的最佳方法是查看源代码。这是HTMLTagProcessors.csHtmlTags.csStyleSheet.cs 的最新版本。

    HtmlTags.cs 定义有效的 HTML 和 CSS 字符串。文件的顶部将显示支持的 HTML 标记,中间是 HTML 属性,然后是有效的 HTML 属性值,最后是 CSS 声明。

    HTMLTagProcessors.cs会告诉你处理规则。

    StyleSheet.cs 将向您展示样式表本质上是如何转换为 HTML 规则的。具体看第 171 行附近的 ResolveStyleAttribute 方法。

    我不知道为什么您的应用在遇到 <hr /> 标记时会崩溃,但希望您能获得一些可以追溯到源的调试信息。

    【讨论】:

      猜你喜欢
      • 2016-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-11
      • 1970-01-01
      相关资源
      最近更新 更多