itext XMLWorkerHelper忽略< li>的value属性.标签 [英] itext XMLWorkerHelper ignores value attribute of <li> tag
问题描述
我正在将itext 5.4.5与XMLWorker 5.4.5一起使用,以从来自ckEditor的html生成pdf. 用户还可以从Word文档中粘贴一些文本,有时会导致如下结果:
I'm using itext 5.4.5 with XMLWorker 5.4.5 to generate pdf from html that cames from ckEditor. Users can also paste some text from word documents and this results sometimes in something like this:
<ol>
<li value="3">some text1</li>
</ol>
<div>lorem ipsum dolor</div>
<ol>
<li value="100">some text2</li>
</ol>
<div>lorem ipsum dolor</div>
<ol>
<li value="77">some text3</li>
</ol>
这将导致ckEditor和html
this results in ckEditor and in html as
3. some text1
lorem ipsum dolor
100. some text2
lorem ipsum dolor
77. some text3
但是,如果itext将此html转换为pdf,它将忽略li-tags的值并将其设置为"1".结果是类似
But if itext convert this html to pdf, it ignores the value of li-tags and sets it to "1." and this results in something like
1. some text1
lorem ipsum dolor
1. some text2
lorem ipsum dolor
1. some text3
有人知道一种方法,可以读取itext并使用li-tag的数值吗?
Does somebody knows a way, make itext read and also use the numeric value of a li-tag?
谢谢.
推荐答案
使用<ol>
标记的开始"属性,如下所示:
Use "start" attribute of <ol>
tag, like below:
<ol start="3">
<li>some text1</li>
</ol>
<div>lorem ipsum dolor</div>
<ol start="100">
<li>some text2</li>
</ol>
这篇关于itext XMLWorkerHelper忽略< li>的value属性.标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!