Я использовал это:
https://github.com/MrRio/jsPDF
, а затем вы можете использовать в своем контроллере, например это:
$scope.HTMLclick = function () {
var pdf = new jsPDF();
pdf.addHTML(($("#pdfContent")[0]), { pagesplit: true }, function () {
pdf.save('myfilename' + '.pdf');
});
};