如何从Base64字符串生成Pdf并将其返回到浏览器?

时间:2018-10-08 12:40:48

标签: c# asp.net-mvc pdf-generation

我已经尝试遵循前面的问题,但似乎没有任何效果。我用来生成Pdf的ActionController方法块如下:

string attachment = "JVBERi0xLjcKJcKzx9gNCjEgMCBvYmoNPDwvTmFtZXMgPDwvRGVzdHMgNCAwIFI+PiAvT3V0bGluZXM...dFgMXKmE4dxUhIRnQJ5EHlF2A52ZuSnWJI7HBR/w7P0UGdopUkbO8wqocFUT0J64sTKnSWqThIS88yys==";
byte[] byteArray = Convert.FromBase64String(attachment);
System.IO.FileStream stream = new FileStream(@"D:\"+randomGenerator()+".pdf", FileMode.CreateNew);
System.IO.BinaryWriter writer = new BinaryWriter(stream);
writer.Write(byteArray, 0, byteArray.Length);
writer.Close();

我还早些时候收到一个有关Base64String长度无效的错误。我通过在字符串的末尾添加“ ==”来解决该问题,但它仍然不会生成Pdf。你能告诉我我要去哪里了吗?

0 个答案:

没有答案