我想使用自定义字段创建嵌入式 Hello Sign 签名文档,但不使用模板。有什么办法吗?
情况是,我必须在一个动态系统生成的文档上签名。所以不能使用现有的默认模板,而必须使用文件代替它。但是在生成的文档上,我需要一个字段,例如客户名称 - 这是一个文本框,但由签名者姓名预先填写,并且客户在签署文档之前根据他的选择更改该文本框的值。我已经尝试过所有的事情,比如使用自定义字段(但如果不使用预定义模板则不允许)、FormFieldsPerDocument(它提供文本框但不允许在生成签名文档之前设置值)、文本标签等。
这是我的实现代码片段
// Create embedded signature request
var request = new SignatureRequest();
request.Title = "Hello Sign Embedded Signature Document";
request.Message = strDocumentName;
request.AddSigner(signerEmail, signerName);
request.AddFile(pdfBytes, documentName);
request.FormFieldsPerDocument = lstFormFields;
request.Metadata.Add("custom_id", "1234");
request.Metadata.Add("custom_text", signerName);
request.UseTextTags = true;
request.TestMode = true;
CustomField objCustomerField = new CustomField();
objCustomerField.ApiId = "45";
objCustomerField.Editor = "Client";
objCustomerField.Type = "text";
objCustomerField.Value = "Raj Sharma";
objCustomerField.Required = true;
objCustomerField.X = 350;
objCustomerField.Y = 600;
request.CustomFields.Add(objCustomerField);
var response = client.CreateEmbeddedSignatureRequest(request, HelloSignAPIClientId);
我已经尝试了 API 文档中所有可能的方法,但无法找到正确的解决方案。如果可以通过任何其他方法处理这种情况,请为我提供一种方法,或者如果我在此代码片段中犯了任何错误,请引起我的注意。