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

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

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

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

但是我收到以下错误:

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

java itext accessibility
1个回答
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);
© www.soinside.com 2019 - 2024. All rights reserved.