How to add Header and footer content to pdfkit for node.js How to add Header and footer content to pdfkit for node.js express express

How to add Header and footer content to pdfkit for node.js


Adding a Footer on all pages

doc.addPage()let bottom = doc.page.margins.bottom;doc.page.margins.bottom = 0;doc.text('Page 1', 0.5 * (doc.page.width - 100), doc.page.height - 50,{width: 100,align: 'center',lineBreak: false,})// Reset text writer positiondoc.text('', 50, 50)doc.page.margins.bottom = bottom;let pageNumber = 1;doc.on('pageAdded', () => {    pageNumber++    let bottom = doc.page.margins.bottom;    doc.page.margins.bottom = 0;    doc.text(        'Pág. ' + pageNumber,         0.5 * (doc.page.width - 100),        doc.page.height - 50,        {            width: 100,            align: 'center',            lineBreak: false,        })    // Reset text writer position    doc.text('', 50, 50);    doc.page.margins.bottom = bottom;})


You can do this :

doc.text('This is a footer', 20, doc.page.height - 50, {    lineBreak: false  });


better than pdfKit i recommend pdfMake for you. my experience with pdfmake was awesome.https://www.npmjs.com/package/pdfmake