2015-11-10 26 views
0

,我目前正在处理的场景如下:嵌入PDF文件的签名与表单域

我们有预先填写太大的PDF文档的形式与用户数据字段(认为应用程序的名称,地址,等)。

此外,还有一些表单字段已根据在指定的细节被评为:https://www.docusign.com/p/RESTAPIGuide/RESTAPIGuide.htm#REST%20API%20References/Document%20Parameters.htm#Transfor

例如,表单字段的一个可能被命名为“FIRST_NAME”与“约翰”的值填充,而另一个字段为空并命名为“eSignSignHere”(用于DocuSign签名)。

创建信封时,JSON有效负载看起来如下所示,并以HTTP POST的形式提交给[baseUrl]/envelopes作为多部分请求,包括PDF。

{ 
    "emailSubject": "Test PDF Field Transform", 
    "documents": [ 
    { 
     "documentId": 1, 
     "name": "fillable-form.pdf", 
     "transformPdfFields": "true" 
    } 
    ], 
    "recipients": { 
    "signers": [ 
     { 
     "email": "[email protected]", 
     "name": "John Smith", 
     "recipientId": "1234", 
     "clientUserId": "1234", 
     "defaultRecipient": "true" 
     } 
    ] 
    }, 
    "status": "sent" 
} 

如所预期的,作为响应,我接收包络ID & URI。

当取由ID那个信封,但(使用[baseUrl]/envelopes/[envelopeId]/views/recipient),我看到了自由的形式签署观点,与任何字段时显示的,而是现场工具箱,允许用户在删除领域&签名,他们”喜欢。

最后,我希望和通过Web控制台上传文档时选择“分配字段”一样。

是否有可能做到这一点,或者是将文档上传到自由格式标志的唯一选择?如果是后者,在这种情况下transformPdfFields属性的目的是什么?

回答

1

经过更多搜索,我偶然发现了Docusign Transform Pdf Fields For single recipient?

稍微改变原始的JSON有效载荷,产生了我之后的结果。 调整后JSON,沿着与PDF文档的上传请求提交现在是:

{ 
    "emailSubject": "Test PDF Field Transform", 
    "compositeTemplates": [ 
    { 
     "inlineTemplates": [ 
     { 
      "sequence": 1, 
      "recipients": { 
      "signers": [ 
       { 
       "email": "[email protected]", 
       "name": "John Smith", 
       "recipientId": "1234", 
       "clientUserId": "1234", 
       "defaultRecipient": "true" 
       } 
      ] 
      } 
     } 
     ], 
     "document": { 
     "documentId": 1, 
     "name": "fillable-form.pdf", 
     "transformPdfFields": "true" 
     } 
    } 
    ], 
    "status": "sent" 
} 

为了显示PDF转换领域,而不是自由形式模式的目的 - 如预期这只是工作。

+0

谢谢你发布的答案,非常感谢。 –