在Tiff文件中使用AchorString时发生DocuSign错误(C#SDK)



我正在使用DocuSign C#SDK发送文档。我正在使用AnchorString功能来帮助DocuSign确定文档上的签名和日期。这对PDF文件来说很好,但在使用Tiff文件(LZW和CCITT4格式(时,我会收到以下错误。是否有更可取的方法将签名锚定在文档上?我似乎在网上找不到太多关于这个错误的信息。

当我使用AnchorStrings功能调用CreateEnvellop时,会发生以下错误(代码包含在下面(:

调用CreateEnvelope时出错:{"错误代码":"ANCHOR_TAB_STRING_NOT_FOUND","message":"在文档中找不到指定的锚选项卡字符串。找不到锚选项卡字符串\"Signature:\"。找不到此锚选项卡字符串"Signed:\"}

代码:

Signer signer = new Signer();
DateSigned dateSigned = new DateSigned() { AnchorString = "Signed:", Name = "Signed:", AnchorXOffset = "35" };
signer.Tabs.DateSignedTabs.Add(dateSigned);      
signer.Tabs.SignHereTabs = new List<SignHere>();    
SignHere signHere = new SignHere() { AnchorString = "Signature:", Name = "Signature:", AnchorXOffset = "65" };
signer.Tabs.SignHereTabs.Add(signHere);

更新:

我收到的ANCHOR_TAG_PROCESSING_FAILURE错误是因为我没有将FileExtension属性设置为TIFF。我将上面的错误更新为使用该属性集收到的错误。

注意:当我创建没有锚字符串的信封时,我不会收到错误消息

交叉张贴:https://support.docusign.com/s/question/0D51W00006JzLHgSAN/error-using-achorstring-with-tiff-files-c-sdk

TL;DR:当源文档使用tiff、jpg、png、gif等图像格式时,定位字符串将不起作用。您需要使用精确的定位。

详细信息

锚字符串系统通过查找锚字符串的文字字符来工作。在你的情况下,"签名:"所以这些字符需要在pdf文档中。(DocuSign将所有传入文档格式转换为PDF。(

如果原始文档使用tiff等图像格式,则原始文档不包含字符"Sign:"(或任何其他字符(。相反,图像格式包含文档中单词的图像。

由于文档是图像,因此无法定位单词。您需要对标签使用绝对定位。(或者切换到不同的源文档格式,如.docx、.html、.pdf等(

您的文档似乎无法处理,这与您使用锚点的方式无关,这是文档无效的

相关内容

最新更新