Client/server side PDF printing in pure JavaScript
pdfmake
PDF document generation library for server-side and client-side usage in pure JavaScript.
Features
line-wrapping,
text-alignments (left, right, centered, justified),
numbered and bulleted lists,
tables and columnsauto/fixed/star-sized widths,
col-spans and row-spans,
headers automatically repeated in case of a page-break,
images and vector graphics,
convenient styling and style inheritance,
page headers and footers:static or dynamic content,
access to current page number and page count,
background-layer,
page dimensions and orientations,
margins,
custom page breaks,
font embedding,
support for complex, multi-level (nested) structures,
table of contents,
helper methods for opening/printing/downloading the generated PDF,
setting of PDF metadata (e.g. author, subject).
Documentation
Building from sources version 0.1.x
using npm:
git clone --branch 0.1 https://github.com/bpampuch/pdfmake.git
cd pdfmake
npm install
npm run build
using yarn:
git clone --branch 0.1 https://github.com/bpampuch/pdfmake.git
cd pdfmake
yarn
yarn run build
License
MIT
Authors
pdfmake is based on a truly amazing library pdfkit (credits to @devongovett).
Thanks to all contributors.
HomePage
Repository