Server-side
On server-side you can simply install via npm:
npm install pdfmake
Example of usage:
// Define font files
var fonts = {
Roboto: {
normal: 'fonts/Roboto-Regular.ttf',
bold: 'fonts/Roboto-Medium.ttf',
italics: 'fonts/Roboto-Italic.ttf',
bolditalics: 'fonts/Roboto-MediumItalic.ttf'
}
};
var pdfmake = require('pdfmake');
pdfmake.addFonts(fonts);
var docDefinition = {
// ...
};
var options = {
// ...
}
var pdf = pdfmake.createPdf(docDefinition);
pdf.write('document.pdf').then(() => {
// success event
}, err => {
// error event
console.error(err);
});
Parameters for createPdf:
docDefinition- object with document definition, see chapteroptions(optional) - advanced options see options chapter