After some testing with the folks at github, it seems that this issue is down to Eclipse changing the encoding of the PDF sometime during the commit or push for some reason.
Using a new repo with GitHub for Windows or Git Bash did not present such problems.