flytkgl / PDFQFZ

PDF加盖骑缝章的小工具
1.43k stars 176 forks source link

使用数字证书加盖甲方的印章后,再用加盖后的PDF文件再加盖乙方的印章,也使用数字证书时,会提示“字段已被使用” #16

Closed LEIRONGHUA closed 1 year ago

LEIRONGHUA commented 1 year ago

重现步骤如下:

  1. 用甲方的自定义数字证书加盖甲方的印章
  2. 用盖章成功的PDF文件,再乙方的自定义数字证书加盖乙方印章
  3. 点击盖章时提示“字段已被使用”

研究了一下代码,需要修改638行的 signatureAppearance.SetVisibleSignature(new iTextSharp.text.Rectangle(xPos- bk, yPos- bk, xPos + imgW + bk, yPos + imgH + bk), signpage, "Signature"); 修改为 signatureAppearance.SetVisibleSignature(new iTextSharp.text.Rectangle(xPos- bk, yPos- bk, xPos + imgW + bk, yPos + imgH + bk), signpage, null);