界面组件DevExpress Reporting中文教程 - 标记(可访问)PDF导出增强

DevExpress Reporting是.NET Framework下功能完善的报表平台,它附带了易于使用的Visual Studio报表设计器和丰富的报表控件集,包括数据透视表、图表,因此您可以构建无与伦比、信息清晰的报表。

可访问性支持在DevExpress这里仍然是一个高优先级,在v23.2版本生命周期中,我们专注于控制级别的可访问性,并生产更易于访问的内容(由DevExpress Reports生成的PDF文档)。v23.2中增强了导出PDF文档中的可访问标签(与PDF/UA和PDF/A-1a、2a或3a规范兼容),因此屏幕阅读器可以识别文档的语义树。

DevExpress v23.2正式版下载(Q技术交流:532598169)

使用XRAccessibleRole,您现在可以在导出的PDF文档中定义UI元素角色。辅助技术使用这些角色,支持的元素包括:

  • 标题
  • 表格
  • 表头行
  • 表格标题单元格

语义角色帮助您更好地组织文档的语义树(用于屏幕阅读器),并帮助改进PDF文档导航,特别是对于充满数据和表(具有许多行和列)的报表,此功能使用户能够更好地理解文档及其数据结构。使用带标签的表,屏幕阅读器将能够读取单元格数据和与之相关的表头,为用户提供理解/解释数据所需的上下文。

让我们比较未定义语义角色的PDF文档与使用指定元素的相同文档。

考虑一个充满表格的发票报表,当您将报表导出为PDF (ua/a-1a)时,所有元素都标记为<div>,这并不能清楚地了解文档元素的结构以及与之相关的数据:

AccessibleRole允许您标记标题、表和表中的元素,以构建用户友好的逻辑树。所有表都被视为单个单元,可以很容易地定义为文档中的独立元素。

对于其他元素,如图像、条形码等,您可以使用AccessibleDescription为屏幕阅读器指定项目的文本描述。


更多DevExpress线上公开课、中文教程资讯请上中文网获取

相关推荐
鲲穹AI种草6 小时前
PDF 编辑工具怎么选,多款工具实际使用情况整理
pdf·pdf 编辑工具
阿松爱学习7 小时前
【Unity开发】Aspose.PDF的使用
unity·pdf·c#
andrsted7 小时前
练题簿在线免费刷题:Word、PDF 导题与预览补全,把现成资料变成可练习题库
微信小程序·小程序·pdf·word·学习方法·刷题
AI行业应用研究7 小时前
会务信息载体的演进:纸质、PDF 与结构化数据源的分发成本与版本一致性
大数据·人工智能·安全·小程序·架构·pdf
king13598745508 小时前
EmbeddingGemma 2 270M 实测:Mac CPU、PDF/Word、256d 与 FTS5
macos·pdf·word
2501_9307077811 小时前
使用C#代码从 PDF 文档中提取附件
pdf
程序人生88814 小时前
PDF 转 Word 版式错乱、表格丢失?DocConverter Web 格式互转引擎的保真实践
前端·人工智能·opencv·机器学习·pdf·word
ComPDFKit2 天前
用 ComPDF DocSlight 提取 PDF 表格:三种样本实测与 Python 接入
开发语言·python·pdf·pdf表格提取
yiyideda2 天前
保单OCR工程实践:PDF/扫描件/纸质拍照三种输入下的字段结构化方案
计算机视觉·pdf·ocr·车险保单识别·保单ocr识别
Lhan.zzZ2 天前
Qt/QML:业务记录单展示、签名确认与 PDF 导出开发
c++·qt·pdf