0

我使用 Adob​​e Acrobat pro 创建了一个可填写的 PDF 并标记了输入字段。标记的内容、标记的注释、标记的表单字段在我尝试使用 itext 填充的文档的可访问性检查中通过。当我尝试使用 itext 库从 java 代码中填充文档时出现此错误。

ERROR com.itextpdf.kernel.pdf.PdfDocument - Tag structure initialization failed, tag structure is ignored, it might be corrupted.
com.itextpdf.kernel.PdfException: StructParent index not found in tagged object.
              at com.itextpdf.kernel.pdf.tagging.ParentTreeHandler.registerMcr(ParentTreeHandler.java:182)
              at com.itextpdf.kernel.pdf.tagging.ParentTreeHandler.registerAllMcrs(ParentTreeHandler.java:266)
              at com.itextpdf.kernel.pdf.tagging.ParentTreeHandler.<init>(ParentTreeHandler.java:104)
              at com.itextpdf.kernel.pdf.tagging.PdfStructTreeRoot.<init>(PdfStructTreeRoot.java:82)
              at com.itextpdf.kernel.pdf.PdfDocument.tryInitTagStructure(PdfDocument.java:1937)
              at com.itextpdf.kernel.pdf.PdfDocument.open(PdfDocument.java:1709)
              at com.itextpdf.kernel.pdf.PdfDocument.<init>(PdfDocument.java:293)
              at com.itextpdf.kernel.pdf.PdfDocument.<init>(PdfDocument.java:261)

pdf链接:https ://drive.google.com/file/d/1KO772GQbolJ0oNMAzsdGPrLqfUtRcKbs/view?usp=sharing

4

1 回答 1

0

我删除了所有字段标签,并使用“辅助功能”菜单中的“自动标记表单字段”重新标记了整个文档。这解决了这个问题。

于 2021-01-14T01:44:03.077 回答