[英]DocuSign SignHere Location
我无法让签名标签显示在正确的位置。
我有 2 个单独的签名者,需要签署一份文件。 每个签名者必须使用单独的 label 名称签署一个唯一签名。
private SignHere buildSignHere(Signature signature, String documentId) {
SignHere signHere = new SignHere();
signHere.setTabLabel(getSignatureLabel(signature));
signHere.setPageNumber(String.valueOf(signature.getSignatureLocationId().getPage().intValue() + 1));
signHere.setDocumentId(documentId);
return signHere;
}
然后,我只需创建一个选项卡并将 SignHere 添加到选项卡。 每个签名者都有自己的标签 object。 最终发生的是签名位置在页面顶部,但在原始 PDF 中,签名位置定义在不同的区域。
所以我的问题是 - 为什么 DocuSign 没有根据识别的 label 名称选择正确的位置? 有没有办法配置它,以便它自动从 label 中获取位置? 长度/宽度和 X/Y 坐标已经由 PDF 中的 label 定义,所以我很困惑为什么它不选择它,还是需要明确提供? 我正在寻找一种自动获取坐标的解决方案。
请注意,我还尝试为文档 object 打开 setTransformPdfFields("true")。 虽然此方法确实选择了正确的位置,但它不会产生我需要的结果,因为它允许两个签名者都可以看到两个签名位置,这是不正确的。 我需要每个签名者只看到他们在 SignHere object 中标识的签名。 因此,似乎有一种方法可以通过 setTransformPdfFields() 自动获取位置,但不能使用 SignHere object 中的 setTabLabel()。
这是我提出的请求的完整 json。
{
"attachments":[
],
"compositeTemplates":[
],
"documents":[
{
"documentBase64":"JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PC9TdWJ0eXBlL0Zvcm0vRmlsdGVyL0ZsYXRlRGVjb2RlL1R5cGUvWE9iamVjdC9NYXRyaXggWzEgMCAwIDEgMCAwXS9Gb3JtVHlwZSAxL1Jlc291cmNlczw8L1Byb2NTZXQgWy9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUldL0ZvbnQ8PC9IZWx2IDIgMCBSPj4+Pi9CQm94WzAgMCAzMi40OCAxNC43NV0vTGVuZ3RoIDkzPj5zdHJlYW0KeJwdzMEKQEAUheFX+ZdshhkjtkZTNhZTtzwBSigW8vhuOptTX/0XiUJewthzUeoqZ3yL9aapuWcmToUg2F8tjsqUDXJQDPP+YB2yqKxkXchl+28U7SaiVj9MKRZKCmVuZHN0cmVhbQplbmRvYmoKMyAwIG9iago8PC9TdWJ0eXBlL0Zvcm0vRmlsdGVyL0ZsYXRlRGVjb2RlL1R5cGUvWE9iamVjdC9NYXRyaXggWzEgMCAwIDEgMCAwXS9Gb3JtVHlwZSAxL1Jlc291cmNlczw8L1Byb2NTZXQgWy9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUldL0ZvbnQ8PC9IZWx2IDIgMCBSPj4+Pi9CQm94WzAgMCAxMzkuMzIgMTQuNzVdL0xlbmd0aCAxMDQ+PnN0cmVhbQp4nCXNMQqEQBBE0av8UANHe8ZBTBVhEwOhwcRUhWUVNBCPv41SUMkL/sFArjdN33JQ2CTULnikdFXknBnZTRpFXsYTXFGhG/ln/l",
"documentFields":[
],
"documentId":"1",
"fileExtension":"pdf",
"matchBoxes":[
],
"name":"8943520714564164772_1597681120885.pdf",
"pageSizes":[
]
}
],
"emailSubject":"Nazir Noori has added you as a Signer.",
"envelopeAttachments":[
],
"envelopeDocuments":[
],
"eventNotifications":[
],
"folders":[
],
"recipients":{
"agents":[
],
"carbonCopies":[
],
"certifiedDeliveries":[
],
"editors":[
],
"inPersonSigners":[
],
"intermediaries":[
],
"seals":[
],
"signers":[
{
"customFields":[
],
"documentVisibility":[
],
"email":"nazir.noori44@gmail.com",
"excludedDocuments":[
],
"firstName":"Nazir",
"lastName":"Noori",
"name":"Nazir Noori",
"recipientAttachments":[
],
"recipientFeatureMetadata":[
],
"recipientId":"1",
"recipientSignatureProviders":[
],
"roleName":"signer",
"routingOrder":"1",
"signingGroupUsers":[
],
"socialAuthentications":[
],
"tabs":{
"approveTabs":[
],
"checkboxTabs":[
],
"commentThreadTabs":[
],
"companyTabs":[
],
"dateSignedTabs":[
],
"dateTabs":[
],
"declineTabs":[
],
"emailAddressTabs":[
],
"emailTabs":[
],
"envelopeIdTabs":[
],
"firstNameTabs":[
],
"formulaTabs":[
],
"fullNameTabs":[
],
"initialHereTabs":[
],
"lastNameTabs":[
],
"listTabs":[
],
"notarizeTabs":[
],
"noteTabs":[
],
"numberTabs":[
],
"polyLineOverlayTabs":[
],
"radioGroupTabs":[
],
"signerAttachmentTabs":[
],
"signHereTabs":[
{
"documentId":"1",
"pageNumber":"2",
"tabGroupLabels":[
],
"tabLabel":"_.signaturePanel[SIGNATURE][1].signatory[ADVISOR][1]"
}
],
"smartSectionTabs":[
],
"ssnTabs":[
],
"tabGroups":[
],
"textTabs":[
],
"titleTabs":[
],
"viewTabs":[
],
"zipTabs":[
]
}
},
{
"customFields":[
],
"documentVisibility":[
],
"email":"nathan.sypes44@gmail.com",
"excludedDocuments":[
],
"firstName":"Nathan",
"idCheckConfigurationName":"SMS Auth $",
"lastName":"Sypes",
"name":"Nathan Sypes",
"recipientAttachments":[
],
"recipientFeatureMetadata":[
],
"recipientId":"2",
"recipientSignatureProviders":[
],
"roleName":"signer",
"routingOrder":"2",
"signingGroupUsers":[
],
"smsAuthentication":{
"senderProvidedNumbers":[
"4168564209"
]
},
"socialAuthentications":[
],
"tabs":{
"approveTabs":[
],
"checkboxTabs":[
],
"commentThreadTabs":[
],
"companyTabs":[
],
"dateSignedTabs":[
],
"dateTabs":[
],
"declineTabs":[
],
"emailAddressTabs":[
],
"emailTabs":[
],
"envelopeIdTabs":[
],
"firstNameTabs":[
],
"formulaTabs":[
],
"fullNameTabs":[
],
"initialHereTabs":[
],
"lastNameTabs":[
],
"listTabs":[
],
"notarizeTabs":[
],
"noteTabs":[
],
"numberTabs":[
],
"polyLineOverlayTabs":[
],
"radioGroupTabs":[
],
"signerAttachmentTabs":[
],
"signHereTabs":[
{
"documentId":"1",
"pageNumber":"2",
"tabGroupLabels":[
],
"tabLabel":"_.signaturePanel[SIGNATURE][1].signatory[INVESTOR][1]"
}
],
"smartSectionTabs":[
],
"ssnTabs":[
],
"tabGroups":[
],
"textTabs":[
],
"titleTabs":[
],
"viewTabs":[
],
"zipTabs":[
]
}
}
],
"witnesses":[
]
},
"status":"sent",
"templateRoles":[
]
}
对此有任何见解。 谢谢。
您是否尝试按照本指南https://developers.docusign.com/esign-rest-api/guides/concepts/tabs添加例如“xPosition”:“100”,“yPosition”:“100”到 signHereTabs
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.