DocusignApi-第三页带有SignHere标签的附件
本文关键字:SignHere 标签 三页 DocusignApi- | 更新日期: 2024-09-23 17:36:13
我使用C#DocuSign SDK创建并发送一个附有文档的信封。文档有多个页面,根据收件人的不同,SignHere选项卡会出现在文档的不同位置。我使用锚定选项卡使SignHere选项卡正确定位。
当收件人收到文档时,我看到SignHere选项卡被放置在每页的底部,直到它找到第一个与锚文本匹配的内容。例如,锚文本在第三页,文档有5页长,SignHere选项卡将放在第1页和第2页的底部,然后正确地放在第3页。第4页和第5页将没有SignHere选项卡(正如预期的那样)。
我在下面附上了样本/简化代码:
var envelopeDefinition = new EnvelopeDefinition
{
EmailSubject = "Please sign this agreement.",
Status = "sent",
Documents = new List<Document>(),
Recipients = new Recipients { Signers = new List<Signer>() }
};
envelopeDefinition.Documents.Add(new Document
{
DocumentId = "1", Name = attachment.Name, DocumentBase64 = Convert.ToBase64String(attachment.Bytes),
});
envelopeDefinition.Recipients.Signers.Add(new Signer
{
RecipientId = "1",
Email = recipient.Email,
Name = recipient.Name,
Tabs = new Tabs
{
SignHereTabs = new List<SignHere>
{
new SignHere
{
RecipientId = "1",
AnchorString = "||signhere||",
AnchorXOffset = "1",
AnchorYOffset = "1",
AnchorIgnoreIfNotPresent = "true"
}
}
}
});
var envelopesApi = new EnvelopesApi();
var envelopeSummary = envelopesApi.CreateEnvelope(accountId, envelopeDefinition);
我在上传了一个样本附件https://s3-us-west-2.amazonaws.com/sof-docusignq/Test_Attachment.pdf以及同一附件的完整签名版本https://s3-us-west-2.amazonaws.com/sof-docusignq/Test_Completed.pdf.
我做错了什么?
想好了这个。我使用PdfSharp从我的模板中生成pdf,PdfSharp显然有一种奇怪的方式,他们将内容拆分为页面。我改用EO Pdf,现在效果很好。