Are you really inserting a pdf into an xlsx file (and if so, how?), or are you just opening a pdf in Excel. Based on your description, it looks like you're doing the latter, in which case I'm surprised it looks as good as it does. You might be better off skipping the cfdocument and sending the unconverted html instead. Or, if you could use CF's spreadsheet functions to recreate your document as a proper xlsx file, that would be even better.