如何在pdf的结构树中添加标题级别标记?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在pdf的结构树中添加标题级别标记?相关的知识,希望对你有一定的参考价值。

我使用以下代码为屏幕阅读器添加标题级别标签:

Paragraph para = new Paragraph("A guide to key terms").setFontSize(18).setBold();
para.getAccessibilityProperties().setRole(StandardRoles.H1);    
document.add(para);

但是我收到以下错误:

不兼容的类型:段落不能转换为元素。

答案

我可以通过在块中设置角色然后将其添加到段中来添加标题级别标记。

Chunk heading = new Chunk("A guide to key terms
 " , font);
heading.setRole(PdfName.H1);
Paragraph paragraph = new Paragraph(new Chunk(heading));
document.add(paragraph);

以上是关于如何在pdf的结构树中添加标题级别标记?的主要内容,如果未能解决你的问题,请参考以下文章

数字IC验证学习,uvm资源库uvm componentuvm平台的结构树

如何使用 iText 7 使下划线文本可访问

如何在pdf文本上做标记并添加评论?

vue腾讯地图标记高亮

Java itext为pdf 文件添加水印核心功能代码片段

使用 imagemagick 将剪切/裁剪标记添加到 pdf