ItextSharp支持HTML和CSS

时间:2011-10-20 15:22:20

标签: html css itext

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

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

我可以使用哪些CSS样式?怎么表明我这样做?

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

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

感谢。

1 个答案:

答案 0 :(得分:5)

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

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

HTMLTagProcessors.cs会显示处理规则。

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

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