界面控件DevExpress .NET Reports v26.1新版亮点 - 持续增强可访问性

DevExpress Reports是用于.NET生态系统的功能完整的报表平台和组件库。DevExpress Reports附带直观的Visual Studio报表设计器、ASP.NET/Blazor/WPF/WinForms的运行时报表设计器/报表查看器,以及一组丰富的报表控件,包括交叉选项卡/图表,因此用户可以创建信息清晰的报表。

DevExpress新旧版本帮助文档获取可点击这篇文章查看------>《界面控件DevExpress v26.1帮助文档大全(CHM版本)》

在接下来的系列文章中,我将为大家一一介绍DevExpress Reports v26.1在新版本中的更新亮点,希望能帮助到大家~欢迎点赞关注哦,不定期更新~

可访问性增强

支持PDF/UA-2格式

DevExpress的PDF导出引擎现在支持PDF/UA-2格式(用于增强可访问性兼容性),用户可以为导出的文档指定PDF/UA-2一致性,来满足最新的可访问性标准,将PdfExportOptions.PdfUACompatibility属性设置为PdfUA2,来指定导出文档的PDF/UA-2一致性。

PDF/UA导出功能增强

DevExpress改进了报表控件和屏幕阅读器解释的PDF/UA导出,现在可以为XRPageInfo、XRRichText和XRPanel元素定义语义角色,并为数字签名提供可访问的描述。

将PdfExportOptions.PdfUACompatibility设置为PdfUA1或PdfUA2来应用角色和描述。

XRPageInfo

使用AccessibleRole属性定义屏幕阅读器如何解释XRPageInfo内容。

默认情况下,XRPageInfo作为工件导出。如果内容有意义(例如,日期或页码),请将AccessibleRole设置为Paragraph,来将其包含在文档结构中。

XRPanel

用户可以使用AccessibleRole属性减少可访问树中不必要的干扰。

如果面板仅用于布局或可视化分组,请将AccessibleRole设置为Decorative。在这种情况下,面板被导出为工件,并被屏幕阅读器忽略。

如果面板传达有意义的内容,请保留默认角色,以便将其包含在文档结构中。

这种方法有助于可访问技术专注于有意义的内容。

XRRichText

XRRichText内容现在可以导出为可访问(标记)的PDF,导出过程保留了语义结构和读取顺序,并提高了与屏幕阅读器的兼容性。

导出引擎将内容映射到语义角色:

  • Headings → H1, H2 , H3
  • Paragraphs → P
  • Lists → L, LI, LBody
  • Images → Figure
  • Tables → Table, TR, TH, TD

内容将按其在文档中出现的顺序添加到逻辑结构中。

数字签名 - 可访问的描述

当XRPdfSignature控件用作数字签名或占位符时,可以为其指定可访问的描述。

文件签名

如果启用了SignatureOptions.DisplayDocumentSignature,请使用PdfSignatureOptions.AccessibleDescription。

签名占位符

如果SignatureOptions.DisplayDocumentSignature被禁用,请使用XRControl.AccessibleDescription。

下图显示结果:

  • 第一个XRPdfSignature使用PdfSignatureOptions.AccessibleDescription。
  • 第二个使用XRControl.AccessibleDescription。

如果未指定AccessibleDescription,则在可访问的PDF中使用默认文本("数字签名"/"数字签名占位符"),在标准PDF导出过程中不添加说明。

相关推荐
学以智用3 小时前
C# Console App(控制台应用)模板详解
.net
宝桥南山1 天前
.NET 11 - 尝试一下Minimal API中的异步验证新特性
microsoft·微软·c#·asp.net·.net·.netcore
无风听海1 天前
深入理解.NET中的 Lazy<T>
服务器·php·.net
海盗12341 天前
微软技术日报 2026-10-14:十月补丁 1411 个漏洞,.NET 11 交出 RC2
人工智能·microsoft·机器人·aigc·.net
学以智用1 天前
.NET WinForms / WPF / Blazor 模板详解
.net
黄一一9112431 天前
吾爱大佬开发,离线可用!PDF文件处理工具,本地网页版文件-浏览器里就能搞定,所有操作系统可用
windows·安全·阿里云·pdf·.net·开源软件
慧都小妮子2 天前
MSG 附件太占内存?Aspose.Email for .NET 26.9 延迟加载
c#·.net·aspose·内存优化·延迟加载·aspose.email·附件内存
学以智用2 天前
ASP.NET Core 项目模板详解:Web应用 / Web API / MVC / Razor Pages
.net
IT规划师3 天前
MQTT实战 - 用了8年MQTT,我为什么还要重新系统啃一遍(一)
物联网·.net
邹肖桥3 天前
使用S7.net动态库对西门子Plc S7-1200进行通讯操作
.net