See plunkr to reproduce: http://plnkr.co/edit/GezBpMv3qkQ3Tq1jP74E?p=preview The corrupt PDF is viewable by some readers, but not Chrome. But you can see that the length of the blob differs the first and second time it is created.