当前位置: 首页 > 知识库问答 >
问题:

iText7表摘要

隆璞
2023-03-14

我使用iText7和pdfHTML插件将表添加到PDF中。要设置表的可访问性,我想设置表的摘要。我在下面一个找到了同样的问题。但这并没有明确的答案。如何设置表摘要。请指教。

iText7 508表摘要

共有1个答案

陆宝
2023-03-14

谢谢布鲁诺。我使用了C#。和ProcessEnd方法应更改如下。

public override void ProcessEnd(IElementNode element, ProcessorContext context)
    {
    base.ProcessEnd(element, context);
    IPropertyContainer elementResult = base.GetElementResult();
    if (elementResult is IAccessibleElement)
    {
    string summary= element.GetAttribute("summary"); //This is the summary="tbl summary" in HTML
    AccessibilityProperties properties = ((IAccessibleElement)elementResult).GetAccessibilityProperties();
    properties.AddAttributes(new PdfStructureAttributes("Table").AddEnumAttribute("Summary", summary));
    }
    }

要查看表格标题,必须使用Adobe Acrobat Professional打开pdf。右键点击表格,选择“编辑表格摘要”。标题将显示在这里。

 类似资料:
  • 问题内容: 我想要一种汇总数据库表的方法,以便将共享公共ID的行汇总为输出的一行。 我的工具是SQLite和Python2.x。 例如,鉴于以下是我当地超市的水果价格表,… …我想生成一个汇总表,向我显示每个超市的每种水果的价格。空格应为NULL。 我相信文献将其称为“数据透视表”或“数据透视查询”,但显然SQLite不支持。(该问题的解决方案使用了s的硬编码。这对我来说并没有太大的吸引力,因为我

  • 实验概要 这一章的实验指导中,你将会学到: 单独生成 ELF 格式的用户程序,并打包进文件系统中 创建并运行用户进程 使用系统调用为用户程序提供服务

  • 实验概要 这一章的实验指导中,你将会学到: 设备树的概念和读取 virtio 总线协议 块设备驱动的实现 将块设备托管给文件系统

  • 实验概要 这一章的实验指导中,你将会学到: 线程和进程的概念以及运行状态的表示 线程的切换 对 CPU 进行抽象在上面完成对线程的调度

  • 实验概要 这一章的实验指导中,你将会学到: 虚拟地址和物理地址的概念和关系 利用页表完成虚拟地址到物理地址的映射 实现内核的重映射

  • 实验概要 这一章的实验指导中,你将会学到: 实现动态内存的分配 了解 QEMU 模拟的 RISC-V Virt 计算机的物理内存 通过页的方式对物理内存进行管理