Node.js:通过pdfmake将SVG添加到PDF的特定页面

时间:2018-09-10 09:49:41

标签: node.js svg pdfmake node-pdfkit

我正在尝试通过pdfmake创建PDF内容。但是,pdfmake不支持在v0.1.38中添加SVG。 因此,我使用SVG-to-PDFKit实现了这一目标。这是我的代码:

var printer = new pdfMakePrinter(fontDescriptors);

var doc = printer.createPdfKitDocument(pdfDoc);

SVGtoPDF(doc, s.data, s.x, s.y, s.options); // add this line for SVG-to-PDFKit to insert SVG while s contain SVG data

var chunks = [];
var result;

doc.on('data', function(chunk) {
    chunks.push(chunk);
});
doc.on('end', function() {
    result = Buffer.concat(chunks);
    resolve(result);
});
doc.end();

SVG已成功添加到最后一页。如何将SVG添加到特定页面?

1 个答案:

答案 0 :(得分:2)

在阅读源代码和document之后,添加should be done before importing the graph, as contrib ops are lazily registered when the module is first accessed. 可以完全满足您的需求。

{ bufferPages: true }