如何在 iText7 pdfHtml 中添加带 <H1> 标签的标题,而内部不带 <p> 标签 <H1>

问题描述 投票:0回答:2

我使用标签创建了 HTMl 文件,并使用 iText7、C# 中的 pdfHTML 插件生成了 pdf。但是当我使用 PAC 工具检查 pdf 可访问性时,它返回警告说:“可能不恰当地使用 P 结构元素”。

H1
标签应用于带有
<p>
标签的 pdf。这意味着
,<p>
标签位于
<h1>
标签内。如何使用 H1 标签添加标题而不出现 PAC 工具错误? 谢谢。

 <html>
    <body>
    <h1>Title</h1>
    </body>
    </html>

C#代码:

IList<IElement> elements = HtmlConverter.ConvertToElements(htmlString,converterProperties);
foreach(IElement element in elements){
doc.Add((IBlockElement)element);
}
c# itext7
2个回答
0
投票

看来您没有使用 html 标签,而是这样做:

    <!DOCTYPE html>
    <html>
      <body>
         <h1>Title</h1>
      </body>
    </html>

0
投票

这个问题你得到答案了吗?我看到同样的问题,HtmlConverter.ConvertToElements 无法识别标签...它们被转换为“文本”。所以在pdf中,标签中的数据并没有被识别为书签

© www.soinside.com 2019 - 2024. All rights reserved.