Я использую библиотеку dompdf для рендеринга HTML-содержимого в PDF-файлы.
На самом деле мне не нужно отправлять файл обратно клиенту, а просто сохранить его на жестком диске или, что еще лучше, отправить электронное письмо с приложением.
Я искал в документации, но я мог найти только потоковый метод: http://www.digitaljunkies.ca/dompdf/usage.php#methodstream
спасибо
file_put_contents('/path/to/file',$dompdf->output());