2016-04-18 17 views
0

私はC#DocuSign SDKを使用して、添付された文書を含む封筒を作成して送信しています。ドキュメントには複数のページがあり、受信者に応じて、ドキュメント内のさまざまな位置にSignHereタブが表示されます。 SignHereタブを正しく配置するためにアンカータブを使用しました。DocusignApi - 3番目のページのSignHereタブ付き添付

受信者がドキュメントを受信すると、最初に一致するアンカーテキストが見つかるまでSignHereタブが各ページの下部に配置されていることがわかります。たとえば、アンカーテキストが3ページにあり、文書の長さが5ページの場合、SignHereタブはページ1とページ2の下部に配置され、ページ3に正しく配置されます。ページ4と5にはSignHereタブ(期待通り)。以下

Iが付着しているサンプル/簡略コード:

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); 

Iはhttps://s3-us-west-2.amazonaws.com/sof-docusignq/Test_Attachment.pdfにアップロードされたサンプルの付着およびhttps://s3-us-west-2.amazonaws.com/sof-docusignq/Test_Completed.pdfで同じ取り付けの完了署名されたバージョンを持っています。

私は間違っていますか?

答えて

0

これを実証しました。私は私のテンプレートからPDFを生成するためにPdfSharpを使いましたが、PdfSharpは明らかにコンテンツをページに分割するこの奇妙な方法を持っています。私はEO Pdfに切り替えました。

関連する問題