【问题标题】:itext XMLWorkerHelper ignores value attribute of <li> tagitext XMLWorkerHelper 忽略 <li> 标记的 value 属性
【发布时间】:2014-03-08 22:03:00
【问题描述】:

我正在使用 itext 5.4.5 和 XMLWorker 5.4.5 从来自 ckEditor 的 html 生成 pdf。 用户还可以从 word 文档中粘贴一些文本,这有时会导致如下结果:

<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 as

   3. some text1    
lorem ipsum dolor    
   100. some text2    
lorem ipsum dolor
   77. some text3

但如果 itext 将此 html 转换为 pdf,它会忽略 li-tags 的值并将其设置为“1”。这会导致类似

  1. some text1

lorem ipsum dolor

  1. some text2

lorem ipsum dolor

  1. some text3

有人知道一种方法,让 itext 读取并使用 li-tag 的数值吗?

提前致谢。

【问题讨论】:

  • li-tag 的数值在 CKEditor 中不起作用。您可以在&lt;ol&gt; 中尝试启动选项。
  • 感谢您的回复!好吧,对我来说,在 li 标签中的 CKEditor (3.6.6.1) value 属性和
      标签中的 start 属性中都可以使用。但不起作用的是使用 itextpdf 及其 xmlworker 导出到 pdf。它只是忽略值并开始属性

标签: java pdf-generation html-lists itext xmlworker


【解决方案1】:

使用&lt;ol&gt;标签的“start”属性,如下所示:

<ol start="3">
  <li>some text1</li>
</ol>
<div>lorem ipsum dolor</div>
<ol start="100">
  <li>some text2</li>
</ol>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-05
    • 1970-01-01
    • 2015-05-23
    • 1970-01-01
    相关资源
    最近更新 更多