修复将HTML页面转换为PDF时PDF可访问性问题(注释缺少替代说明)
目前,我正在开发一个使用iText库将html页面转换为PDF的程序 我使用的检查器是PAC3-->PDF辅助功能检查器3,它由以下链接()描述 其中一个问题是“注释缺少替代说明” 以下链接的摘录对此进行了解释:修复将HTML页面转换为PDF时PDF可访问性问题(注释缺少替代说明),html,pdf,itext,Html,Pdf,Itext,目前,我正在开发一个使用iText库将html页面转换为PDF的程序 我使用的检查器是PAC3-->PDF辅助功能检查器3,它由以下链接()描述 其中一个问题是“注释缺少替代说明” 以下链接的摘录对此进行了解释: 注释缺少替代说明这通常在链接不够清晰时发生。若要修复此错误,请向链接标记添加替代文本。要添加备选文本,请执行以下操作: 在标记树中,选择链接的标记,然后选择属性 从选项菜单 在“修补属性”对话框中,选择“修补属性” 标记选项卡 键入链接的备选文本,然后单击“关闭” 我一直在尝
- 在标记树中,选择链接的标记,然后选择属性 从选项菜单李>
- 在“修补属性”对话框中,选择“修补属性” 标记选项卡李>
- 键入链接的备选文本,然后单击“关闭”
感谢您的帮助您没有指定是使用旧代码(
XMLWorker
,HTMLWorker
)还是新的iText代码(pdfHTML
)
这当然会影响提议的解决方案
在我的回答中,我假设您使用的是pdfHTML
有几种选择:
- 使用JSoup之类的库编辑传入的HTML
- 将传入的HTML转换为iText
对象,并编辑这些对象,在需要时设置属性IElement
- 编写自己的自定义
,处理特定标记的所有实例,并编写自定义逻辑来处理缺少的注释TagWorker