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