jsPDF представляет собой бесплатную JS-библиотеку, которой не требуется скриптов на стороне сервера и которая позволит вам создавать PDF-файлы на стороне клиента.

Здесь имеется поддержка текста (есть возможность оформления), рисования форм и есть возможность использовать изображения. Документ также может быть ориентирован как горизонтально, так и вертикально. Не стоит забывать о возможности указывать метаданные вроде темы документа и его название.
Библиотека работает в современных браузерах и имеет Flash-версию отката для остальных браузеров.
Веб-сайт: http://jspdf.com/
Скачать: https://github.com/MrRio/jsPDF