Invalidpdfexception pdf header signature not found

If a file doesn’t start with %PDF- then there’s nothing to fix: the file isn’t a PDF file.

However, there may be another problem: maybe you’re trying to access a file that has zero length due to some problem while creating the InputStream. Another context in which I’ve seen this happen, is a PDF loaded from a server, where the server returned a 404 message in HTML instead of a PDF file 😉

Whenever that exception happens, you should store the bytes somewhere, and examine them. Without those bytes, nobody will be able to give you useful advice.

Leave a Comment