print-tag

    1.1.1 • Public • Published

    Print tags

    NPM version Build Status Coverage Status

    Node.js module to generate PDFs in commercial tags formats and ready to print

    Installation

    npm install --save print-tag

    Usage

    // 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();
    });

    Formats

    Please help with more formats in: https://github.com/albertosouza/print-tag/blob/master/lib/formats.js

    Avaible:

    • pimaco_6187
    • pimaco_6180
    • pimaco_6081
    • pimaco_a4355

    Example:

    Page printed with tags in pimaco 6187 format

    Authors

    Contributors

    License

    MIT © Alberto Souza

    Install

    npm i print-tag

    DownloadsWeekly Downloads

    20

    Version

    1.1.1

    License

    MIT

    Unpacked Size

    8.44 kB

    Total Files

    5

    Last publish

    Collaborators

    • albertosouza