Hi,
The most common cause for this is when you did not reset the Stream's position to the beginning before passing it to EO.Pdf. EO.Pdf would always read from the stream's current position. So if the PDF contents start from the beginning of the stream but the current position is at the middle of stream when you pass it to EO.Pdf, then you will run into errors.
If that's not the case, you can try to save the contents of the byte array to a file and send the file to us. We will check the file to see if we can find anything. See here for more information on how to send the file to us:
https://www.essentialobjects.com/forum/test_project.aspxThanks!