从连接事件通知中保存来自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。有人有这个成功吗?
答案 0 :(得分:1)
转换Base64字符串后无需编码字节。试试这个
{{1}}