1.0.9 • Published 10 years ago

swiss-bill-generator v1.0.9

Weekly downloads
39
License
-
Repository
-
Last release
10 years ago

swiss-bill-generator

Creates PDFs for Swiss ESR Payment

Usage

Specify your options

var opts = {
    amount: '3949.75',
    account: '01-92722-7',
    issuer: 'TestFirma GmbH\nTestweg 723\n3072 Ostermundigen',
    billTo: 'Hans Mustermann\nMusterstrasse 28\n3012 Bern'
    ref: '313947143000901'
};

Save to a file

var SwissBill = require('SwissBill');
var bill = new SwissBill(opts);
bill.savePDF('bill.pdf');

Add additional data

See http://pdfkit.org/ for more information.

var fs = require('fs');
var SwissBill = require('SwissBill');
var bill = new SwissBill();
var doc = bill.getPDF();
doc.text('Hello');
doc.moveDown().text('I hope you are enjoying this library!');
doc.moveDown().moveDown().text('See you soon');
doc.moveDown().moveDown().text('Invoice date: ' + Date());
doc.pipe(fs.createWriteStream('bill.pdf'));
doc.end();

Send to HTTP response (browser download)

var SwissBill = require('SwissBill');

// Express 4.x style
router.get('/', function(req, res) {
    var filename = 'bill.pdf';
    res.set({
        "Content-Disposition": 'attachment; filename="' + filename + '"'
    });

    var bill = new SwissBill(opts);
    bill.pipe(res);
};
1.0.9

10 years ago

1.0.8

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago