【发布时间】:2021-09-03 06:26:09
【问题描述】:
我在 PAC3 验证中收到可能不恰当地使用“表格”结构元素警告。 PDF中的表结构如下,
为了传递 PAC3,我现在将表格从父标签拖到一个元素中,如下所示,
我尝试了下面的代码,但没有成功
PDStructureElement parent=(PDStructureElement)element.getParent();
//parent.setStructureType(StandardStructureTypes.TABLE);
element.insertBefore(element,parent);
element.setParent(parent.getParent());
请帮帮我。
【问题讨论】:
-
你能分享一个示例 pdf 作为测试文件吗?
-
先问一个问题,你确定你试图操纵正确的元素吗?乍一看,PAC3 抱怨
Inline_Table元素内的Table元素,而不是Footnote_Inline_Tabl元素内的屏幕截图。此外,标签结构中似乎还存在 PAC3 未报告的其他问题。 -
也就是说,当您想将
element插入祖父母的孩子中时,您应该尝试使用parent.getParent().insertBefore而不是element.insertBefore。
标签: java pdf pdfbox tagged-pdf