|Perl Monk, Perl Meditation|
Re: Writing PDF binary file from stream yields malformed PDFby BrowserUk (Pope)
|on Jun 27, 2013 at 08:46 UTC||Need Help??|
The problem here is that you are using readline() on a binary file.
You are relying on the fact that many binary files happen to contain bytes that look like line ends.
And using for with a file handle means you are slurping the whole file into a list.
And if the file contains (say) a lot of packed binary integers, it could mean that you are reading and writing the file in a gazillion iddy-biddy chunks.
Your best bet would be to replace the read/write loop above with something like:
With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.