How to download pdf file from url in node.js? How to download pdf file from url in node.js? express express

How to download pdf file from url in node.js?


For those looking to download a PDF server side, which is a bit of a different use case than the OP, here's how I did it using the request npm module:

const fs = require("fs");const request = require("request-promise-native");async function downloadPDF(pdfURL, outputFilename) {    let pdfBuffer = await request.get({uri: pdfURL, encoding: null});    console.log("Writing downloaded PDF file to " + outputFilename + "...");    fs.writeFileSync(outputFilename, pdfBuffer);}downloadPDF("https://www.ieee.org/content/dam/ieee-org/ieee/web/org/pubs/ecf_faq.pdf", "c:/temp/somePDF.pdf");


Simple solution I used to download pdf in node js is by npm i node-downloader-helper and just add downlaod url:

const { DownloaderHelper } = require('node-downloader-helper');const download = new DownloaderHelper('url', __dirname);download.on('end', () => console.log('Download Completed'))download.start();


This will Help.

response.setHeader("Content-Type", "text/pdf");

This Link will help