1.0.1 • Published 7 months ago

pdfweaver v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

pdfweaver

Simple HTML To PDF NodeJS package based on puppeteer

Installation

    npm install pdfweaver

Usage

To convert HTML content to PDF use htmlToPdf function:

const { htmlToPdf } = require("pdfweaver");

const options = {
  format: "A4",
  displayHeaderFooter: true,
  headerTemplate: `<h1 style="font-size: 12px"> This Is Header </h1>`,
  footerTemplate: `<div style="font-size: 12px; text-align: center; width: 100%"><span class="pageNumber"></span> / <span class="totalPages"></span></div>`,
  margin: {
    top: 40,
    bottom: 20,
    left: 10,
    right: 10,
  },
};

const content = "<h1> This Is Content HTML</h1>";

// logs PDF Buffer
htmlToPdf({ content }, options).then((res) => {
  console.log("PDF Buffer: ", res);
});

// Returns PDF Buffer
async function returnPDFBuffer() {
  const pdfBuffer = await htmlToPdf({ content }, options);
  return pdfBuffer;
}
1.0.1

7 months ago

1.0.0

7 months ago