如何在PDF的结构树中添加标题级别标签?

时间:2018-09-04 07:02:56

标签: java itext accessibility

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

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

但是出现以下错误:

  

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

1 个答案:

答案 0 :(得分:0)

我能够通过在块中设置角色,然后将其添加到段落中来添加标题级别标签。

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