当前位置: 首页 > 知识库问答 >
问题:

如何使用singHereTabs(绝对定位)在Docusign中的所有页面上签名

吴浩皛
2023-03-14

{“emailSubject”:“DocuSign API-请签署此文档…”,“documents”:[{“documentId”:“1”,“name”:“1637231856\u 1515931438.pdf”}],“recipients”:{“signers”:[{“email”:”abc@def.com“,”name“:”Admin\u User“,”recipientId“:”1“,”routingOrder“:”1“,”tabs“:{”signHereTabs“:[{”xPosition“:”437,“yPosition“:”documentId“:”1“,”pageNumber“:”All Page“}]}}]}]}]}],”eventNotification“:{”url“:”myurl“,”loggingeEnabled“:”true“,”includeCertificateOfCompletion“:”false“,”includeDocuments“:”false“,”includeDocumentFields“:”true“,”RequiredKnowledgment“:”true“,”envelopeEvents“:[{”envelopeEventStatusCode“:“completed”}],“recipientEvents”:[{“recipientEventStatusCode”:“completed”}],“status”:“sent”}

共有1个答案

陶朝明
2023-03-14

https://www.docusign.com/blog/developers/common-api-tasks-adding-initials-each-page-each-document-your-envelope

这会在信封中每个文档的每一页上添加首字母。其中的代码使用SDK。不确定这对您是否合适,但这样可以很容易地循环。假设要使用C#,下面是如何将其从InitialHere选项卡修改为SignHere选项卡:

//您需要使用您选择的身份验证流var apiClient=new ApiClient(base Path)获取访问令牌;apiClient。配置。DefaultHeader。添加(“授权”、“承载”访问令牌);EnvelopesApi封装Api=new EnvelopesApi(apiClient);

EnvelopesApi.GetEnvelopeOptions options = new EnvelopesApi.GetEnvelopeOptions { include = "documents,recipients" };
Envelope env = envelopesApi.GetEnvelope(accountId, envelopeId, options);
foreach (Signer signer in env.Recipients.Signers)
{
  signer.Tabs = new Tabs();
  signer.Tabs.SignHereTabs = new List<SignHere>();
  foreach (EnvelopeDocument doc in env.EnvelopeDocuments)
  {
    foreach (Page page in doc.Pages)
    {
      int width = int.Parse(page.Width);
      int height = int.Parse(page.Height);
      var initial = new InitialHere();
      // 100 pixels higher and to the left from the top bottom corner
      sign.XPosition = (width - 100).ToString();
      sign.YPosition = (height - 100).ToString();
      sign.PageNumber = page.Sequence;
      sign.DocumentId = doc.DocumentId;
      sign.RecipientId = signer.RecipientId;
      signer.Tabs.InitialHereTabs.Add(initial);
    }
  }
  envelopesApi.CreateTabs(accountId, env.EnvelopeId, signer.RecipientId, signer.Tabs);
}
 类似资料:
  • 本文向大家介绍如何用jst获取DOM元素在页面中的绝对位置?相关面试题,主要包含被问及如何用jst获取DOM元素在页面中的绝对位置?时的应答技巧和注意事项,需要的朋友参考一下 递归获取 参考

  • 问题内容: 根据W3Schools: 相对定位的元素通常用作绝对定位元素的容器块。 为什么是这样?有没有很好的例子? 问题答案: 一个很好的例子是当您想将某些内容放置到页面上或相对于容器/ div放置时。 这向您显示,如果绝对div不在“相对” div内,则内容将与文档主体对齐。 请注意,绿色div()的div内部()的对齐方式为的上/右对齐。 蓝色框()具有与绿色框()完全相同的HTML布局,但

  • 问题内容: 一旦有了范围,我们就可以导航到其根目录并探索范围层次结构。 但是,是否可以直接找到页面上的所有范围? 同样,给定一个HTML元素,是否有直接方法可以找到其封闭范围? 问题答案: 您可以使用此CSS选择器查看页面上的所有范围 以及所有绑定: 然后,您可以通过将DOM元素转换为选择器来检索它们 然后使用选择器检索示波器/控制器/进样器

  • 我刚刚创建了DocuSign开发人员帐户。我必须使用签名对PDF进行签名,并用C#将其发送给收件人。我不希望收件人使用https://developers.docusign.com/esign-rest-api/code-examples/code-example-request-a-signature-via-email。我的系统中已经有PDF可用,我需要使用DocuSign API签名并将其发

  • null 我是DocuSign的新手,请帮助我如何使用.NET实现第3步。