1.0.3 • Published 6 months ago

shopper-jspdf v1.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
6 months ago

Shopper jsPDF

Shopper means 'wrapper' in urdu and this library is a wrapper around jsPDF library. It provides a simple interface to create pdf documents.

Motivation

Working with jsPDF is a bit difficult and it takes a lot of time to create a simple pdf document. This library provides a simple interface to create pdf documents. The major issue of jsPDF is that it's documentation is not good and it is very difficult to understand how to use it. By using this library you can create pdf documents with given components in a few lines of code.

Getting started

Installation

Before installing you have already installed jsPDF as it is a dependency of this package.

 npm install shopper-jspdf

Usage

Add Page Numbers to PDF Documents

Add page numbers to pdf documents with a single line of code.

  • addPageNumbers(doc, options) This method adds page numbers to each page. For example if you have 5 pages in your pdf document then it will add page numbers from 1 to 5 to each page. It takes two parameters. First parameter is the document object and second parameter is an object containing options. The options object is optional. If you don't pass any options then it will use default options.

Example

import { addPageNumbers } from "shopper-jspdf";

const doc = new jsPDF();
doc.text("Hello World", 10, 10);

// call this function before saving the file
// second parameter is optional and it takes an object containing options
addPageNumbers(doc, { position: "top", align: "center" });

doc.save("a4.pdf");

Options

Options object takes following properties.

OptionValueRequiredDefault
positiontop, bottomfalsebottom
alignleft, right, centerfalseright

Want to contribute?

I would love to merge all pull requests if someone wants to contribute to this package. Please make sure you are building something useful which is not already available in this package.

License

MIT ©

Thanks!

Thank you for being here! Let's connect on twitter.

1.0.3

6 months ago

1.0.2

6 months ago

1.0.1

6 months ago

1.0.0

6 months ago