itext XMLWorkerHelper忽略< li>的value属性.标签 [英] itext XMLWorkerHelper ignores value attribute of <li> tag

查看:167
本文介绍了itext XMLWorkerHelper忽略< li>的value属性.标签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在将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忽略&lt; li&gt;的value属性.标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆