如何将替代文本添加到 MigraDoc PDF 图像

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

我正在使用 MigraDoc 来布局 PDF 文档,这些文档是使用 PDFSharp 生成的。我想向图像添加替代文本。

直观上,我希望图像具有诸如 AltText 之类的属性,然后将其渲染到 PDF 文档中。但这并不存在。 MigraDoc 似乎不支持辅助功能标记。

我知道我可以使用 PDFSharp 使用 UAManager 生成可访问的 PDF: https://docs.pdfsharp.net/PDFsharp/Topics/PDF-Features/Accessibility.html

但是如果文档使用 MigraDoc 进行布局,则无法使用 UAManager。

我尝试过的:

  • 我尝试将 Image.Tag 属性设置为所需的替代文本,但这当然不是它的预期用途。
  • 我尝试将 MigraDoc 中的 Image.Tag 属性设置为已知字符串,然后循环遍历 PDF 以查找标记的图像。我能够找到该图像,但仍然无法在此时设置替代文本。
  • 我得到的最接近的是使用 PDFSharp 添加图像,而不是 MigraDoc。我循环浏览 PDF 以找到图像应该在的位置。我使用 UAManager 获取该页面的 StructureBuilder。但是,当我尝试获取 XGraphics 时,它显示“无法处理当前页面以外的页面的 XGraphics 对象”。

我是否遗漏了整个过程中的某些内容?

pdfsharp migradoc
1个回答
0
投票

自版本 6.2.0 Preview 1 起,MigraDoc 尚不支持通用辅助功能。

我听说有计划向 MigraDoc 添加 UA 支持,但我不能说什么时候会实现。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.