Itext 7版本9中如何为图片添加AltText?
在iText 7.9版本中为图片添加替代文本(AltText)的正确方法
在iText 7.9版本中,原代码里的SetAltText方法已被移除,需要通过AccessibilityProperties对象来设置图片的无障碍替代文本,具体实现如下:
Document document = new Document(pdfDoc); // 添加带替代文本的图片 Image img = new Image(ImageDataFactory.create("path/to/image.png")) .setRole(StandardRoles.FIGURE); // 设置图片的无障碍替代文本 img.getAccessibilityProperties().setAlternateDescription("图片的无障碍描述内容"); document.add(img);
关键说明
- 所有与无障碍相关的配置,在iText 7.9中都统一通过
getAccessibilityProperties()方法获取的对象进行操作 - 设置角色为
StandardRoles.FIGURE是为了让阅读器识别这是一个需要无障碍描述的图像元素
内容的提问来源于stack exchange,提问作者Andre Rubnikowich
相关产品推荐
相关产品推荐

