Если вы не укажете обратное, веб-сервер возвращает результаты вызова CFM в виде текста.Вам необходимо использовать CFContent с CFHeader, чтобы предупредить браузер, что результаты, которые он будет получать, имеют другой тип.Что-то вроде:
<cfheader name="Content-Disposition" value="inline; filename=document.pdf">
<cfcontent type="application/x-pdf">
<cfdocument>...</cfdocument>
У меня там может быть неправильный тип MIME.Я делаю это по памяти.Проверьте документы для получения дополнительной помощи.