我想將存儲在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