jsPDF: создание PDF-файлов при помощи JavaScript
PDF-файлы, созданные в интернете, зачастую используют языки программирования на серверной стороне (а также расширения/библиотеки для PDF).
jsPDF представляет собой бесплатную JS-библиотеку, которой не требуется скриптов на стороне сервера и которая позволит вам создавать PDF-файлы на стороне клиента.
Источник:coolwebmasters.com