DocuSign SignHere 位置

DocuSign SignHere Location

我在将签名标签显示在正确位置时遇到了一些问题。

我有 2 位独立的签名者,有一份文件要签名。每个签名者必须签署一个具有单独标签名称的唯一签名。

    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 添加到选项卡。每个签名者都有自己的 Tabs 对象。最终发生的是签名位置在页面顶部,但在原始 PDF 中,签名位置定义在不同的区域。

所以我的问题是 - 为什么 DocuSign 没有根据标识的标签名称选择正确的位置?有没有办法对其进行配置,使其自动从标签中获取位置? length/width 和 X/Y 坐标已经由 PDF 中的标签定义,所以我很困惑为什么它不拾取它,或者是否需要明确提供?我正在寻找一种自动获取坐标的解决方案。

请注意,我还尝试为文档对象启用 setTransformPdfFields("true")。虽然此方法确实选择了正确的位置,但它不会产生我需要的结果,因为它允许两个签名位置对两个签名者都可见,这是不正确的。我需要每个签名者只能看到他们自己在 SignHere 对象中标识的签名。所以似乎有一种方法可以通过 setTransformPdfFields() 自动获取位置,而不是通过在 SignHere 对象中使用 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":[

   ]
}

希望对此有任何见解。谢谢

您是否尝试过添加例如 "xPosition": "100","yPosition":"100" 到 signHereTabs 根据本指南 https://developers.docusign.com/esign-rest-api/guides/concepts/tabs