我想将存储在sql列中的文件的内容转换为pdf。字节数组为pdf
我用下面的代码段:
byte[] bytes;
BinaryFormatter bf = new BinaryFormatter();
MemoryStream ms = new MemoryStream();
bf.Serialize(ms, fileContent);
bytes = ms.ToArray();
System.IO.File.WriteAllBytes("hello.pdf", bytes);
生成的PDF是腐败在这个意义上,当我在记事本中打开PDF ++,我看到一些垃圾报头(它是fileContent的相同无关) 。垃圾邮件头是NUL SOH NUL NUL NUL ....
'BinaryFormatter'与pdf没有任何关系。在一个句子中使用这两个是一个很大的错误。什么是'fileContent'这里? (即那种*类型是什么) –
您的SQL列是否保存了序列化的PDF文件或者是否可以通过任何二进制数据? –
我使用类似的方法,但在移动版本的Adobe阅读器中不能打开pdf。 – Mukund