Я знаю, что этот вопрос отстает. Но, возможно, я могу помочь кому-нибудь с этим кодом.
Мне даже не нужно было записывать какие-либо файлы на жесткий диск. ; -)
Response.AddHeader("Content-Type", "application/pdf");
Response.AddHeader("Content-Length", base64Result.Length.ToString());
Response.AddHeader("Content-Disposition", "inline;");
Response.AddHeader("Cache-Control", "private, max-age=0, must-revalidate");
Response.AddHeader("Pragma", "public");
Response.BinaryWrite(Convert.FromBase64String(base64Result));
Примечание: переменная base64Result содержит строку Base64: "JVBERi0xLjMgCiXi48 / TIAoxI ..."
Удачного кодирования! ; -)