如何通过formFields/formFieldGenerator API按坐标放置Adobe Sign签名字段?
Adobe Acrobat Sign REST API (v6) 坐标添加签名字段问题
问题背景
我正在使用Adobe Acrobat Sign REST API(v6),尝试在创建协议时通过formFields或formFieldGenerator机制,为通过transientDocumentId上传的PDF在指定坐标处放置签名字段。
已尝试操作
- 通过
transientDocumentId上传完全空白的PDF; - 在
formFields数组中指定签名字段,示例JSON结构如下:
{ "fileInfos": [ { "transientDocumentId": "myDocId" } ], "name": "Agreement Name", "participantSetsInfo": [ { "memberInfos": [{ "email": "ranadheer.k@tezo.com" }], "role": "SIGNER", "order": 1 } ], "signatureType": "ESIGN", "state": "IN_PROCESS", "formFields": [ { "type": "SIGNATURE", "name": "SignHere1", "participantRole": "SIGNER", "pageNumber": 1, "x": 150, "y": 542, "width": 200, "height": 50 } ] }
- 尝试将
formFields嵌套在fileInfos→formFieldLayerTemplates下,以及直接放在fileInfos.formFields下。
遇到的问题
无论如何配置,签名字段始终显示在左上角,标签为"Signature"而非"SignHere1",坐标设置完全被忽略。尝试formFieldGenerator时还出现MISC_SERVER_ERROR,相关文档也十分匮乏。
目前仅在PDF内容中插入如下文本标签的方式有效:
Approver Signature: {{Sig1_es_:signer1:signature}} Approver Email: {{Email1_es_:signer1:email}}
但我无法控制来源PDF,无法插入此类占位符。
咨询问题
- 是否可通过
formFields或formFieldGenerator为transientDocumentId上传的PDF按坐标添加签名字段? - 若可以,Adobe Sign要求的JSON请求体的准确支持结构是什么?
内容的提问来源于stack exchange,提问作者Ranadheer Reddy
相关产品推荐
相关产品推荐

