我使用标签创建了 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);
}
看来您没有使用 html 标签,而是这样做:
<!DOCTYPE html>
<html>
<body>
<h1>Title</h1>
</body>
</html>
这个问题你得到答案了吗?我看到同样的问题,HtmlConverter.ConvertToElements 无法识别标签...它们被转换为“文本”。所以在pdf中,标签中的数据并没有被识别为书签