我正在为 PDF 使用 C# 和 iTextSharp。我有一个 PDF 模板,其中包含信息表单域和电子签名表单域。我需要能够让工作人员填写我们的表格部分,然后在代码中,展平该部分(不理会签名字段),然后我会将 PDF 传递给 DocuSign 的 API,让用户以电子方式签署文档。
我的要求是只有应该由用户(签名)编辑的字段在到达 DocuSign API 时才是表单字段。在将所有其他字段传递给 DocuSign API 之前,我必须展平所有其他字段(DocuSign 可以自动标记表单字段以进行签名)。
有谁知道如何做到这一点?我曾考虑过获取签名字段的位置,并在将整个 PDF 展平后使用 iTextSharp 添加表单字段,但我觉得这是一个 hack。