Docusign - 从PDF表单创建信封

时间:2016-05-03 01:12:44

标签: docusignapi

我们有一份文件,一份PDF表格,我们已将PDF表格中的一个字段标记为“prescriber_signature”,我们要在其中放置一个签名占位符。

我们正在发送文件来创建信封,这是我的请求正文。附件是我们作为此多部分请求的一部分发送的文档。

到目前为止,我们在根据标签名称“prescriber_signature”放置签名占位符方面并不成功。你能看一下xml并建议我们需要做些什么吗?

XML正文:

?xml version="1.0" encoding="UTF-8"?>
<envelopeDefinition xmlns="http://www.docusign.com/restapi">
   <emailSubject>DocuSign API - Signature Request on Document</emailSubject>
   <status>sent</status>
   <documents>
      <document>
         <documentId>1</documentId>
         <name>Samplefileflattenedfalse.pdf</name>
      </document>
   </documents>
   <recipients>
      <signers>
         <signer>
            <recipientId>1</recipientId>
            <clientUserId>1234</clientUserId>
            <email>prasanna112@gmail.com</email>
            <name>POC Prescriber Name</name>
            <tabs>
               <signHereTabs>
                  <signHere>
                     **
                     <anchorString>prescriber_signature</anchorString>
                     **
                     <anchorXOffset>1</anchorXOffset>
                     <anchorYOffset>0</anchorYOffset>
                     <anchorIgnoreIfNotPresent>true</anchorIgnoreIfNotPresent>
                     <anchorUnits>inches</anchorUnits>
                  </signHere>
               </signHereTabs>
            </tabs>
         </signer>
      </signers>
   </recipients>
</envelopeDefinition>

1 个答案:

答案 0 :(得分:0)

我认为您在这里结合了独特的DocuSign功能。第一个功能是能够将PDF表单字段转换为DocuSign字段 - 例如签名字段,数据字段等。

第二个完全独立的功能是Anchor Tagging功能(也称为AutoPlace)。使用此功能,您可以告诉DocuSign在文档中的特定位置放置任何类型的字段。这些位置基于实际文档内容本身(即观看者看到的内容),而不是PDF表单字段名称。

据我所知,我认为您正在尝试使用上面列出的第一个功能(PDF表单字段转换为DocuSign字段)。因此,请参阅API指南中的以下页面,该页面解释了转换规则:

DocuSign API Guide - Document Parameters

可以通过此页面找到以下信息:

When extrapolating Adobe text fields, the following Adobe names correspond to DocuSign names:

Adobe name contains DocuSignSignHere or eSignSignHere = DocuSign Signature

Adobe name contains DocuSignSignHereOptional or eSignSignHereOptional = DocuSign Optional Signature

Adobe name contains DocuSignInitialHere or eSignInitialHere = DocuSign Initials

Adobe name contains DocuSignInitialHereOptional or eSignInitialHereOptional = DocuSign Optional Initials

Adobe name contains DocuSignEnvelopeID or eSignEnvelopeID = DocuSign EnvelopeID

Adobe name contains DocuSignCompany or eSignCompany = DocuSign Company

*Adobe name contains DocuSignDateSigned or eSignDateSigned = DocuSign DateSigned

Adobe name contains DocuSignTitleor eSignTitle = DocuSign Title

Adobe name contains DocuSignFullNameor eSignFullName = DocuSign FullName

Adobe name contains DocuSignSignerAttachmentOptional or eSignSignerAttachmentOptional = DocuSign Optional Attachment

Any other name will default to a DocuSign data (text) field