With DocConverter version 10.3.0+ DocConverter now accepts a file in memory, and outputs the file in memory. (.NET only.)

 For older versions of DocConverter:

>>My source is always in a byte stream, and I have to store the byte stream of the output PDF

DocConverter requires a file input and outputs to a PDF file.

To convert your input stream to a file:

//write all bytes back to a file
File.WriteAllBytes(strPath +"pow.docx", sf.StreamFile(strPath + "test.docx"));



To convert the output file to a byte array:

private byte[] StreamFile(string filename)
FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read);

// Create a byte array of file stream length
byte[] bytes = System.IO.File.ReadAllBytes(filename);

//Read block of bytes from stream into the byte array
fs.Read(bytes, 0, System.Convert.ToInt32(fs.Length));

//Close the File Stream
return bytes; //return the byte data