gpt4 book ai didi

html - 将 HTML 页面转换为 PDF 时修复 PDF 辅助功能问题(注释缺少替代描述)

转载 作者:搜寻专家 更新时间:2023-10-31 23:17:52 25 4
gpt4 key购买 nike

目前,我正在开发一个使用 iText 库将 html 页面转换为 PDF 的程序。

我正在使用的检查器是 PAC3 -->PDF Accessibility Checker 3,它由以下链接 (https://section508.gov/blog/check-pdf) 描述。

其中一个问题是“注释缺少替代描述”以下链接的摘录对此进行了解释:

注释缺少替代描述 这通常发生在链接不够清晰时。要修复此错误,请将替代文本添加到链接标记中。要添加替代文本,请执行以下操作;

  • 在标签树中,选择链接的标签,然后选择属性从选项菜单。
  • 在 Touchup 属性对话框中,选择标签标签。
  • 为链接键入替代文本,然后单击“关闭”

我一直在尝试使用 iText 来解决这个问题,但是谷歌搜索、查看源代码和阅读文档都无济于事。

有没有人对如何编写 HTML 或使用 itext 问题来摆脱“注释缺少替代描述”有任何建议

谢谢你的帮助

最佳答案

您没有指定是使用旧代码(XMLWorkerHTMLWorker)还是新的 iText 代码(pdfHTML)。

这当然会影响提议的解决方案。

在我的回答中,我假设您使用的是 pdfHTML

有几个选项:

  • 使用 JSoup 等库编辑传入的 HTML
  • 将传入的 HTML 转换为 iText IElement 对象,并编辑它们,在需要的地方设置属性
  • 编写您自己的自定义 TagWorker 来处理特定标签的所有实例,并编写自定义逻辑来处理缺失的注释。

可在此处找到自定义标签 worker 的示例: https://developers.itextpdf.com/content/itext-7-examples/converting-html-pdf/pdfhtml-custom-tagworker-example

关于html - 将 HTML 页面转换为 PDF 时修复 PDF 辅助功能问题(注释缺少替代描述),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50516833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com