DocusignApi - 第三页带有 SignHere 选项卡的附件

DocusignApi - Attachment with SignHere tab on the third page

我正在使用 C# DocuSign SDK 创建并发送一个附有文档的信封。该文档有多个页面,SignHere 选项卡出现在文档的不同位置,具体取决于收件人。我使用 Anchor-Tabs 使 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 and a completed signed version of the same attachment at https://s3-us-west-2.amazonaws.com/sof-docusignq/Test_Completed.pdf 上传了一个示例附件。

我做错了什么?

想通了这一点。我使用 PdfSharp 从我的模板生成 pdf,PdfSharp 显然有这种将内容拆分为页面的奇怪方式。我切换到 EO Pdf,现在效果很好。