DocuSign API是否支持动态PDF附件及底部签名域自适应添加?
DocuSign API动态PDF与签名域问题解答
嘿,针对你提出的两个问题,我来给你详细梳理——答案都是肯定的,而且有清晰的实现路径:
1. 动态PDF附件与签名接收域的支持
完全支持!你可以通过DocuSign的Envelopes: create API接口,直接上传动态生成的自定义PDF作为信封的核心文档。同时,在同一个API请求中,就能为指定收件人添加签名接收域(还能按需添加日期、文本输入框等其他表单域)。
2. 动态PDF的签名域定位与文档展示
固定签名域在PDF底部(无论页数多少)
当然可以实现,这里有两种实用的方法:
- 方法一:相对最后一页定位(推荐)
在创建签名域的请求参数里,把pageNumber设为"last"(明确指定最后一页),然后设置yPosition为靠近页面底部的数值。DocuSign使用点坐标系统,页面左上角是原点(0,0),y值向下递增,比如A4页面总高度是842点,设置yPosition为800就会让签名域紧贴底部。
示例参数片段:{ "tabs": { "signHereTabs": [ { "documentId": "1", "pageNumber": "last", "xPosition": "300", "yPosition": "800", "recipientId": "1" } ] } } - 方法二:锚定文本定位
如果你能在动态PDF的最后一页底部添加一个隐藏的锚定标记(比如[[SIGNATURE_LOCATION]]),就可以在API请求中设置anchorString为这个标记文本,DocuSign会自动扫描文档找到该位置并添加签名域。这种方式能确保签名域始终固定在你预设的底部位置,不受页面长度影响。
发送动态生成的自定义PDF供用户签名
完全没问题!当你通过API把动态生成的PDF上传为信封的文档后,用户点击邮件里的签名链接,打开的就是你传入的这份动态PDF。用户完成签名后,你还可以通过Envelopes: getDocument API获取带有用户签名的最终PDF文档,整个流程里的文档都是你自定义生成的版本。
内容的提问来源于stack exchange,提问作者Rajat Sharma - Arch
相关产品推荐
相关产品推荐

