當通過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 –