代码之家  ›  专栏  ›  技术社区  ›  Stefan Jung

如何使用xsl:fo和apache fop正确标记表边框

  •  0
  • Stefan Jung  · 技术社区  · 6 年前

    我正在使用xsl:fo和apache fop创建可访问文档。要确认可访问性,请 PDF Accesibility Checker 3 (PAC3) 应该使用。不幸的是,检查程序会抱怨每个表单元格边框,因为它是 无标记路径对象 . 那么我能正确地添加这些标签吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Tony Graham    6 年前

    你不能。你必须向FOP提交一份关于它的错误报告。

    边界应该标记为“artifact”,但没有单独的fo,因此使用的fop技术 role="artifact" (见 https://xmlgraphics.apache.org/fop/2.3/accessibility.html#customTags )您无法使用。它必须固定在比赛场地内。

    fwiw,啊格式化程序曾经有同样的问题。而且,pac3本身也有缺陷,尽管你的问题可能不是pac3的假阴性。例如,您会发现它在摘要中重复计算了一些错误,并且它总是抱怨脚注(但是在PDF 2.0中脚注标记的变化)。它也不能处理“ruby”标记。但我离题了。