从DocuSign Connect保存签名的PDF时清空文件

时间:2017-05-09 15:09:30

标签: docusignapi

从连接事件通知中保存来自DocuSign的签名PDF文档时,我收到空白PDF。 据我所知,PDFBytes值是Base64编码的,所以这是我将其转换为字符串的代码:

XmlNode docs = xmldoc.SelectSingleNode("//a:DocumentPDFs", mgr);
                foreach (XmlNode doc in docs.ChildNodes)
                {
                    string documentName = doc.ChildNodes[0].InnerText; 
                    string documentId = doc.ChildNodes[2].InnerText;      
                    string byteStr = Encoding.UTF8.GetString(Convert.FromBase64String(doc.ChildNodes[1].InnerText));                    
                    System.IO.File.WriteAllText(LOGPATH + envelopeId.InnerText + "_" + documentId + "_" + documentName, byteStr);
                }

但是,这会产生空PDF。有人有这个成功吗?

1 个答案:

答案 0 :(得分:1)

转换Base64字符串后无需编码字节。试试这个

{{1}}