iText与4层相互叠加的值

iText与4层相互叠加的值,itext,pdfstamper,Itext,Pdfstamper,我正在使用XML文件中的值创建PDF。正在正确创建该文件。我遇到的问题是一堆值被放在同一个字段中。我已经注释掉了所有PDFStamper SetValue语句,并将它们一个接一个地带回来,不管最后一行中有多少行重复执行值 我想添加一个图像来显示它的外观,但我不断收到关于“Body is missing”的错误。。。。这不是正文吗?请共享足够的代码以重现该问题。您所描述的内容通常不会被观察到,所以您的代码很可能有bug。它是一个2页的PDF,包含一个包含许多行的表单,因此有相当多的代码行。我决定在

我正在使用XML文件中的值创建PDF。正在正确创建该文件。我遇到的问题是一堆值被放在同一个字段中。我已经注释掉了所有PDFStamper SetValue语句,并将它们一个接一个地带回来,不管最后一行中有多少行重复执行值


我想添加一个图像来显示它的外观,但我不断收到关于“Body is missing”的错误。。。。这不是正文吗?

请共享足够的代码以重现该问题。您所描述的内容通常不会被观察到,所以您的代码很可能有bug。它是一个2页的PDF,包含一个包含许多行的表单,因此有相当多的代码行。我决定在PDF中再添加一行,其中包含一个不会由代码填充的字段。经过几次测试后,我了解到,无论PDF中添加了多少行,所有值都会转储到最后一行以及代码设置的位置。不同行中的字段是否使用不同的名称?是的,我确实看到不同的字段名称。我想我会填写完PDF,在最后一行前添加一页,然后删除最后一页。这并不理想。。。我真的很讨厌我不知道为什么会发生这样的事情。我无法花上几天的时间找出iText中可能存在的错误。如前所述,您所描述的内容通常不会在iText生成的PDF中看到,因此我假设您的代码中存在一个错误,您的解决方案只会覆盖,而不会修复。也可能是itext中很少触发的错误。因此,可能会考虑减少代码提示,使其能够合理共享。如果在此过程中问题消失,则问题代码可能位于删除的行中。