You are using the hires option, right?
The scale issue is pretty well known, I think, not sure if there's a solution to that.
Rumor has it that ColdFusion 11 (release date unknown) has a completely revamped PDF generation.
Also, you could try using an external Java Class such as IcePDF.
http://www.painintheapps.com/2012/11/icepdf-alternative-to-cfpdf-for-h igh.html might help you quite a bit.