How to convert HTML to PDF with Node.js?

Sometimes, we want to convert HTML to PDF with Node.js.

In this article, we’ll look at how to convert HTML to PDF with Node.js.

How to convert HTML to PDF with Node.js?

To convert HTML to PDF with Node.js, we can use the html-pdf package.

To install it, we run

npm i html-pdf

Then we write

const pdf = require('html-pdf');


pdf.create(html, config).toFile('path/to/output/generated.pdf', (err, res) => {
  if (err) {
    return console.log(err);
  }
  console.log(res);
});

to call pdf.create with the html string to convert to a PDF.

And then we call toFile to write the PDF content to a file on disk.

The callback’s res parameter has the results of writing the PDF.

And err has the errors.

Conclusion

To convert HTML to PDF with Node.js, we can use the html-pdf package.