byte array to pdf

前端 未结 2 475
北恋
北恋 2020-12-29 02:25

I am trying to convert content of a file stored in a sql column to a pdf.

I use the following piece of code:

byte[] bytes;
BinaryFormatter bf = new B         


        
2条回答
  •  孤独总比滥情好
    2020-12-29 02:40

    You shouldn't be using the BinaryFormatter for this - that's for serializing .Net types to a binary file so they can be read back again as .Net types.

    If it's stored in the database, hopefully, as a varbinary - then all you need to do is get the byte array from that (that will depend on your data access technology - EF and Linq to Sql, for example, will create a mapping that makes it trivial to get a byte array) and then write it to the file as you do in your last line of code.

    With any luck - I'm hoping that fileContent here is the byte array? In which case you can just do

    System.IO.File.WriteAllBytes("hello.pdf", fileContent);
    

提交回复
热议问题