尝试在 DocuSign 示例配方代码中创建信封时出现 PDF_VALIDATION_FAILED 异常

Getting PDF_VALIDATION_FAILED exception when trying to create envelopne in DocuSign sample recipe code

我正在尝试 运行 GitHub 上可用的代码。

问题是当我尝试创建一个信封时我收到一个异常提示 "PDF_VALIDATION_FAILED"

谁能帮我解决这个问题?

我设法解决了这个问题。显然我上传的文件是损坏的文件。但是,当我尝试上传 pdf 以外的任何格式的文件时,我收到了不同的错误 'UNABLE_TO_LOAD_DOCUMENT'。

谁能帮我解决这个问题?另外,DocuSign 支持哪些文件格式?

此外,以前的库之一 'DocuSign.Integrations.Client' 似乎可以很好地处理 word 文档上传。是否应该使用它们来代替 'DocuSign.eSign.Api'、'DocuSign.eSign.Client' 和 'DocuSign.eSign.Model'?

你真的应该创建一个新问题来记录你遇到的新错误,或者修改你原来的 post。在任何情况下,问题很可能是由于文件扩展名引起的,默认为 pdf 因此,如果您想发送不同格式的文档,您可以执行以下操作:

// Add a document to the envelope
Document doc = new Document();
doc.DocumentBase64 = System.Convert.ToBase64String(fileBytes);
doc.Name = Path.GetFileName("/PATH/TO/DOC/TEST.DOCX");
doc.DocumentId = "1";
doc.FileExtension = "docx";

这是对您提到的第二个错误的回应:

我认为您没有将 FileExtension 分配给所需的格式 类似于:doc.FileExtension = "docx"

一旦你这样做,你将摆脱 UNABLE_TO_LOAD_DOCUMENT 错误,文档可以成功发送。