Hmm… The PDF seems to be not corrupted and there is no leading-trailing garbage. I tested it with Firefox 25 (on Mac) – no problems.

Are there any exceptions or error messages originated by PD4ML in server’s log?

I would also recommend to inspect HTTP header returned with the PDF for cases without and with PNG.