2015-09-29 2 views
-1

PDF-файл генерируется локально, но он поврежден. Сообщение «Adobe Reader не может открыть, потому что оно либо не поддерживается, либо повреждено». Ниже приведен код Я использую .the бинарное содержимое является содержание в формате PDF наверняка .Please помощь ......Имейте двоичные данные и их нужно преобразовать в PDF.

string path= "E:/J/test1.pdf"; 

byte[] binrydata = System.Convert.FromBase64String(content); 
binrydata = Encoding.ASCII.GetBytes(content) 

System.IO.FileStream stream = new System.IO.FileStream(path, System.IO.FileMode.Create); 
stream.Write(binrydata, 0, binrydata.Length); 
stream.Close(); 
+1

возможно дубликат [конвертировать base64Binary к pdf] (http://stackoverflow.com/questions/1626982/convert-base64binary-to-pdf) – Joshua

ответ

0

Предполагая, что содержание действительно кодировкой base64 PDF,

string path= "E:/J/test1.pdf"; 

byte[] binrydata = System.Convert.FromBase64String(content); 
//Don't do this. Oops. 
//binrydata = Encoding.ASCII.GetBytes(content) 

System.IO.FileStream stream = new System.IO.FileStream(path, System.IO.FileMode.Create); 
stream.Write(binrydata, 0, binrydata.Length); 
stream.Close(); 
Смежные вопросы