I have 2 Controller methods, the first method request_pdf calls a second method send_pdf in the same Controller. The second method creates and saves a pdf to file, and will then email the pdf (but for simplicity I have omitted this part of the code).
Once the second method send_pdf finishes creating the pdf control should be passed back to the first method request_pdf where it should then render on screen the view file in view/Documents/request_pdf.
The pdf correctly saves to the TMP directory, BUT when request_pdf renders in the browser, it renders the pdf on screen. The saving of the pdf seems to interfere with the rendering of the view.