Node.js module to generate PDFs in commercial tags formats and ready to print
npm install --save print-tag
// See all avaible formats in: https://github.com/albertosouza/print-tag/blob/master/lib/formats.js
var pt = new PrintTicket('pimaco_6187');
// write in test/results/output.pdf , see PDFkit documentation
pt.doc.pipe( fs.createWriteStream('test/results/output.pdf') );
pt.doc.fontSize(6);
pt.makeTickets({
count: data.length
}, function onSetOneTag(i, marginLeft, marginTop, size, next) {
// write something in tag area
pt.doc.text(data[i].name, marginLeft, marginTop, size);
// ticket box
pt.doc.lineWidth(0.1);
pt.doc.rect(marginLeft, marginTop, size.width, size.height).stroke();
// run next function
next();
}, function afterSetAllTags(){
// end, required for end / finish the PDF file
pt.doc.end();
});
pt.doc.on('end', function(){
done();
});
Please help with more formats in: https://github.com/albertosouza/print-tag/blob/master/lib/formats.js
- pimaco_6187
- pimaco_6180
- pimaco_6081
- pimaco_a4355
- Alberto Souza: http://albertosouza.net
- Thiago Anselmo: https://github.com/thiagoanselmo
- Angelo Dias: https://github.com/angelod1as
- Luiza Avelino: https://github.com/luiza-avelino
MIT © Alberto Souza