DocuSign自动位置不会将标签锚定在正确的位置

时间:2017-06-05 08:09:31

标签: c# docusignapi

我的c#应用程序正在使用DocuSign APIService来注册在应用程序中创建的文档。

这是我的标签代码:

Tab tab = new Tab();
tab.DocumentID = "1";
tab.RecipientID = "1";
tab.Type = TabTypeCode.SignHere;
tab.AnchorTabItem = new AnchorTab();
//tab.AnchorTabItem.AnchorTabString = "Sign Here (Signer):";
tab.AnchorTabItem.AnchorTabString = string.Format("Sign Here ({0}):", signerName);
tab.AnchorTabItem.IgnoreIfNotPresent = true;
tab.AnchorTabItem.Unit = UnitTypeCode.Pixels;
tab.AnchorTabItem.UnitSpecified = true;
tab.AnchorTabItem.XOffset = 0;
tab.AnchorTabItem.YOffset = 0;

这是来自DocuSign documentation

  

通过找到锚文本的边界框(基本上是包含文本的矩形)并使用边界框的右下角作为选项卡的左下角来实现此目的。

不幸的是,签名框出现在锚文本上,而不是在。

之后

我尝试使用模板自动放置 - 同样的问题。

这是一个错误还是我做错了什么?

1 个答案:

答案 0 :(得分:2)

您提到的文档链接很旧,可能不准确。如果未指定偏移,则会在锚文本上显示签名框。

请参阅以下官方文档

你有几个选择

选项1:使用定价偏移

设置以下属性以调整锚点选项卡的位置。

mdf

来自Documentation

  • anchorXOffset :指定选项卡的X轴位置,以achorUnits为单位,相对于anchorString。
  • anchorYOffset :指定选项卡的Y轴位置,以achorUnits为单位,相对于anchorString。

选项2:使用静态锚文本

另一个选项是向文档添​​加静态锚文本,并将锚文本的颜色更改为白色或文档的背景颜色。这样,在查看文档时不会出现锚文本,从而使锚文本对文档的接收者不可见。更多信息here

查看锚点标签here

的更多提示和技巧