我的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:
通过找到锚文本的边界框(基本上是包含文本的矩形)并使用边界框的右下角作为选项卡的左下角来实现此目的。
不幸的是,签名框出现在锚文本上,而不是在。
之后我尝试使用模板自动放置 - 同样的问题。
这是一个错误还是我做错了什么?
答案 0 :(得分:2)
您提到的文档链接很旧,可能不准确。如果未指定偏移,则会在锚文本上显示签名框。
请参阅以下官方文档
你有几个选择
选项1:使用定价偏移:
设置以下属性以调整锚点选项卡的位置。
mdf
选项2:使用静态锚文本
另一个选项是向文档添加静态锚文本,并将锚文本的颜色更改为白色或文档的背景颜色。这样,在查看文档时不会出现锚文本,从而使锚文本对文档的接收者不可见。更多信息here
查看锚点标签here
的更多提示和技巧