【发布时间】:2014-03-27 15:39:01
【问题描述】:
我一直在使用 DocuSign 的基于 SOAP 的 API 调用“CreateandSendEnvelope”为指定的 DocuSign 帐户创建一个信封。一切似乎都工作正常,除了我在为收件人配置标签时遇到了困难。我正在使用锚标签以及常规标签。锚标签更容易放置,因为我可以指定标签单元。
我想知道以下内容..
1) 对于常规标签(不是锚标签),默认单位是什么?配置常规标签时可以指定单位吗?
2) 在DocuSign 中创建信封时,当我向文档添加新标签时,DocuSign 会立即配置标签位置并将位置放在“从左到右”和“从顶部”字段中。
我想知道这些职位的单位。我曾尝试将这些位置用作常规标签和锚标签中的 X 和 Y 偏移量,但根本没有用。 如果 DocuSign 可以提供从这些单位到英寸/厘米/像素的某种转换,那么我们配置标签位置会容易得多。
3) 我也尝试从使用状态更新 API 调用创建的信封中检索标签位置,但在那里我也找到了相同的值。
这是我用来添加标签的代码的 sn-p..
If Len(oldtab.AnchorTabString) > 0 Then
'this is an anchor tag
Dim tabitem As DocuSignServ.AnchorTab = New DocuSignServ.AnchorTab
tabitem.AnchorTabString = oldtab.AnchorTabString
If oldtab.AnchorTabUnit = "Inches" Then
tabitem.Unit = UnitTypeCode.Inches
ElseIf oldtab.AnchorTabUnit = "Pixels" Then
tabitem.Unit = UnitTypeCode.Pixels
ElseIf oldtab.AnchorTabUnit = "Centimeters" Then
tabitem.Unit = UnitTypeCode.Cms
ElseIf oldtab.AnchorTabUnit = "Millimeters" Then
tabitem.Unit = UnitTypeCode.Mms
End If
tabitem.UnitSpecified = True
tabitem.XOffset = CDbl(oldtab.XPosition)
tabitem.YOffset = CDbl(oldtab.YPosition)
tabitem.IgnoreIfNotPresent = oldtab.IgnoreIfNotPresent
tab.AnchorTabItem = tabitem
Else
'this is a regular tag
tab.PageNumber = oldtab.PageNumber
tab.XPosition = oldtab.XPosition
tab.YPosition = oldtab.YPosition
End If
请指教..
最小
【问题讨论】:
标签: soap tags docusignapi