错误在这一行:
PdfStamper stamper = PdfStamper.CreateSignature(reader, fout, '\0');
将其更改为:
PdfStamper stamper = PdfStamper.CreateSignature(reader, fout, '\0', true);
解释:您没有以追加模式签署文档。
在进一步检查代码时,我发现您还添加了一个图像。这可能很棘手。在追加模式中添加新签名解决了一个问题。添加额外内容可能会导致额外问题,具体取决于您使用的iText版本。