(C#,ITextSharp) 关于如何从c#签署pdf文档有很多帖子,他们似乎都没有回答我的问题:如何在签名字段中签署PDF文档。 到目前为止,我已尝试过以下方面:
PdfReader inputPdf = new PdfReader(this.localFap);
FileStream signedPdf = new FileStream(this.outputFap, FileMode.Create);
PdfStamper pdfStamper = PdfStamper.CreateSignature(inputPdf, signedPdf, '\0');
IExternalSignature externalSignature = new X509Certificate2Signature(certClient, "SHA-1");
PdfSignatureAppearance signatureAppearance = pdfStamper.SignatureAppearance;
signatureAppearance.SetVisibleSignature(new iTextSharp.text.Rectangle(350, 48, 550, 73), inputPdf.NumberOfPages, "Signature");
但这实际上似乎创造了一个新的字段名称" Signature"而不是将签名放在标签旁边的字段中" Semnatura"。
请注意,我不知道名称是什么/如果我需要填写该字段,当我扫描文档时它也不会显示为字段。