Normally Pleasant Mixture
Unleash awesomeness. Private packages, team management tools, and powerful integrations. Get started with npm Orgs »

invoice

0.0.1 • Public • Published

Invoice

Generate pdf invoices from latex!

Example

invoice = require('../index.js');
invoice(
    {
        template: __dirname + '/../templates/browserling-dev-plan.tex',
        from: "Browserling inc\\\\3276 Logan Street\\\\Oakland, CA 94601\\\\USA",
        to: "Google",
        period: "Jan 12 - Feb 12",
        amount: "$20"
    },
    function (err, pdf) {
        if (err) {
            console.log("Failed creating the invoice: " + err);
            return;
        }
        console.log("Pdf invoice: " + pdf);
    }
);

Description

Invoice uses pdflatex to generate pdfs from latex, so make sure you've pdflatex installed.

The invoice function has the following prototype:

invoice(options, cb)

Mandatory options are:

  • template - path to latex template
  • from - from field
  • to - to field
  • period - time period
  • amount - cash amount

Callback is function (err, pdf), where pdf is path to the generated document. If an error occurs, err is set.

Installation

Using npm:

npm install invoice

Keywords

none

install

npm i invoice

Downloadsweekly downloads

1

version

0.0.1

license

none

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability