我知道ItextSharp對HTML和CSS解析有一些重要的限制。支持HTML和CSS的ItextSharp
我正在尋找一些文件或文章,告訴我這個限制,而不是測試每個可能的功能和交叉我的手指。
我可以使用哪些CSS樣式?我怎麼做到的?
這同樣適用於HTML。今天早上mi應用程序崩潰,因爲我使用的是<hr />
標記,這似乎不被ItextSharp支持。
我一直在尋找這樣的文件,但我沒有找到任何東西。
謝謝。
我知道ItextSharp對HTML和CSS解析有一些重要的限制。支持HTML和CSS的ItextSharp
我正在尋找一些文件或文章,告訴我這個限制,而不是測試每個可能的功能和交叉我的手指。
我可以使用哪些CSS樣式?我怎麼做到的?
這同樣適用於HTML。今天早上mi應用程序崩潰,因爲我使用的是<hr />
標記,這似乎不被ItextSharp支持。
我一直在尋找這樣的文件,但我沒有找到任何東西。
謝謝。
HTML解析器是一個移動目標,因此找出支持的最好方法是查看源代碼。以下是HTMLTagProcessors.cs
,HtmlTags.cs
和StyleSheet.cs
的最新版本。
HtmlTags.cs
定義了有效的HTML和CSS字符串。該文件的頂部將顯示支持的HTML標籤,中間是HTML屬性,後面是有效的HTML屬性值,最後是CSS聲明。
HTMLTagProcessors.cs
會顯示處理規則。
StyleSheet.cs
將向您展示樣式表如何基本上轉換爲HTML規則。具體看第171行的ResolveStyleAttribute
方法。
我不知道爲什麼你的應用在遇到<hr />
標記時崩潰,但希望你得到一些可以追溯到源的調試信息。
非常感謝克里斯。 – Jonathan