Sometime developer need to download PDF file and print that pdf document. Here I have shared a code snippet for download pdf then print that pdf using angularJS.
$scope.printPdf = function (uuid){ $http({ url : 'PDF_URL', method : 'GET', headers : { 'Content-type' : 'application/pdf' }, responseType : 'arraybuffer' }).success(function(data, status, headers, config) { var pdfFile = new Blob([ data ], { type : 'application/pdf' }); var pdfUrl = URL.createObjectURL(pdfFile); var printwWindow = $window.open(pdfUrl); printwWindow.print(); }).error(function(data, status, headers, config) { alert('Sorry, something went wrong') }); };
<button ng-click="printPdf()" type="button" class="btn btn-primary">Print PDF</button>
With this simple sample code snippet, you can easily download & print pdf by using angularJS.