当通过Connect事件通知从DocuSign保存签名的PDF文档时,出现空白PDF文件。 据我所知值Base64编码的PDFBytes,所以这是我的代码将其转换成字符串:保存来自DocuSign Connect的经过签名的PDF文件时的空文件
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文件。有没有人有过这方面的成功?
能否请您发布的'价值doc.ChildNodes [1] .InnerText' –
您可以在http://documentsigningdemo.networxsolutions.co.uk/documents/ffb3019a-c529查看通知XML -4f48-8085-64238d9a1c52_Completed_55e20fde-d56e-44b4-be3d-4f778c896b0e.xml –