DocuSign Auto Place请勿将选项卡锚定在正确的位置



i具有使用DocuSign Apiservice签名在应用程序中创建的文档的C#应用程序。

这是我的标签的代码:

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文档:

它通过找到锚文本的边界框(基本上是包含文本的矩形(,然后将边界框的右下角作为标签的左下角。

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

我尝试了使用模板的自动场所 - 相同的问题。

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

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

请参阅以下官方文档

  • 锚定标签

  • 选项卡定位


您有几个选项

选项1:使用锚偏移

设置以下属性以调整锚定标签的位置。

tab.AnchorTabItem.Unit = UnitTypeCode.Pixels;
tab.AnchorTabItem.UnitSpecified = true;
tab.AnchorTabItem.XOffset = 0;
tab.AnchorTabItem.YOffset = 0;

来自文档:

  • AnchorXoffset :在Achorunits中指定标签的X轴位置,相对于锚定。
  • anchoryOffset :在Achorunits中指定标签的Y轴位置,相对于锚定。

选项2:使用静态锚文本

另一个选项是将静态锚文本添加到文档中,然后将锚文本的颜色更改为白色或文档的背景颜色。这样,当查看文档时,就不会出现锚文本,从而使文档的收件人看不见锚文本。更多信息在这里

请参阅此处的更多提示和技巧

最新更新