Docusignapi Docusign API-模板中的文档设置了错误的签名位置

Docusignapi Docusign API-模板中的文档设置了错误的签名位置,docusignapi,Docusignapi,我正在使用Docusign API通过我在帐户中手动创建的模板发送文档以供签名。 “我的模板”中的签名和日期签名标记在文档中使用文本锚,位于页面左侧325和顶部882处。如果我通过web界面使用此模板发送文档,签名框将被完美放置 但是,当我使用API时,签名框的位置是错误的,所有签名框在水平方向上偏移约-200mm,在垂直方向上偏移+10mm 我假设,如果我调用一个名为email和rolename的模板,最终结果将与通过web界面发送相同。 我知道我可以添加带有位置的标记块,但我不想复制模板参数

我正在使用Docusign API通过我在帐户中手动创建的模板发送文档以供签名。 “我的模板”中的签名和日期签名标记在文档中使用文本锚,位于页面左侧325和顶部882处。如果我通过web界面使用此模板发送文档,签名框将被完美放置

但是,当我使用API时,签名框的位置是错误的,所有签名框在水平方向上偏移约-200mm,在垂直方向上偏移+10mm

我假设,如果我调用一个名为email和rolename的模板,最终结果将与通过web界面发送相同。 我知道我可以添加带有位置的标记块,但我不想复制模板参数

{
"status"        : "sent",
"templateId"    : "TEMPLATE-ID",
"templateRoles" : 
    [
        {
        "name"         : "John Smith",
        "email"        : "John@Smith.com",
        "roleName"     : "First Life",
        }
        $Life2Block
    ]
}

我发现你必须有2套使用相对锚定位的模板;一个用于API,一个用于web界面。API的参考点与web界面略有不同。从你的测试中,你已经看到了这个事实。我的测试表明,API将选项卡定位在匹配文本的开头,而web界面将选项卡定位在匹配文本的结尾

我的解决方案是编写API脚本以覆盖模板中设置的选项卡偏移量。以下代码段位于模板节点下:

"recipients": {
"signers":[{
    "email": a@b.com,
        "name":"John Smith",
        "recipientId":"1",
        "roleName":"Signer 1",
             "tabs":{
             "signHereTabs":[
                    {
                     "tabLabel":"Signature 3",
                     "anchorString":"Applicants Signature*",
                     "anchorYOffset": "0",
                     "anchorXOffset": "120"
                              }]
              }
         }]
  }

使用anchorXOffset和AnchorOffset,您可以反复尝试偏移的API版本。如果您对现实生活中的测量结果有信心,您可以使用特征“anchorUnits”表示“英寸”、“彩信”或“cms”。然而,我的PDF与物理单位没有很好的相关性。默认的anchorUnit为“像素”。

尝试删除标记并将其重新附着到模板。通过API或控制台使用从模板创建的信封应该是相同的体验。@AndrewWilson我已经尝试过了,但仍然是一样的。有趣的是,当我在控制台中添加标记时,将我的标志放在我想要的地方,然后编辑锚文本的标记,它会向右跳大约200。所以我把它移回我想要的地方。如果在跳转后我不将其移回,那么API生成的版本肯定是水平排列正确的,可能在锚文本下方5mm。Hmmph,这个模板是否可以共享导出的XML(其中没有公司或个人信息,等等?)。我仍然认为这是模板的问题itself@AndrewWilson实际的模板是敏感的,所以我创建了一个两页的测试模板并重新创建了我的问题。此模板有两个签名选项卡,分别用于一个签名者和DateSigned。如果我使用web控制台创建一个文档,一切都很好。通过API(带或不带合并文档),选项卡会移动。我应该补充一点,我的API调用生成的json没有位置信息,我依赖于模板。