我使用以下代码为屏幕阅读器添加标题级别标签:
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\n " , font);
heading.setRole(PdfName.H1);
Paragraph paragraph = new Paragraph(new Chunk(heading));
document.add(paragraph);