如何将页眉和页脚内容添加到用于node.js的pdfkit

我想用节点js(express)生成pdf。 我需要添加页眉和页脚到页码的每一页。 任何帮助,将不胜感激。

谢谢。

你可以这样做 :

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

比pdfKit更好,我推荐pdf为你做。 我的经验与pdfmake真棒。 https://www.npmjs.com/package/pdfmake

关于这个库,我build议阅读PDF文档,这是很多必须完成在线HTML文档。

警告:为了能够在主要内容区域之外进行书写,必须在文本的function参数上设置高度和宽度。

所以看到PDF文件,你可以做:

 const doc = new PDFDocument({bufferPages: true}) //addPage X times const range = doc.bufferedPageRange(); for( let i = range.start; i < (range.start + range.count); i++) { doc.switchToPage(i); doc.text(`Page ${i + 1} of ${range.count}`, 200, doc.page.height - 40, { height : 25, width : 100}); }