Print PDFs directly in the browser or delegate it to your NodeJS backend. Use the same document definition in both cases. Forget about manual x, y calculations. Declare document structure and let pdfmake do the rest. Use paragraphs, columns, lists, tables, canvas, etc. Declare your own styles, use custom fonts, build a DSL and extend the framework. Provides a set of options to disable font layout cache and to control when pages are flushed to the output file. Pdfmake is runnable in browser (client-side) and in Node.js (server-side). PDF name can be defined only by using metadata title property. Add-ons used in browsers can affect the functionality of pdfmake (especially for open() and print()). If pdfmake is not working try disable add-ons in browser. The supported browsers are Internet Explorer 10+, Edge 12+, Firefox, Chrome, Opera and Safari.

Features

  • Support for complex, multi-level (nested) structures
  • Helper methods for opening/printing/downloading the generated PDF
  • Setting of PDF metadata (e.g. author, subject)
  • Access to current page number and page count
  • Headers automatically repeated in case of a page-break
  • Text-alignments (left, right, centered, justified),

Project Samples

Project Activity

See All Activity >

Categories

Printing, PDF

License

MIT License

Follow pdfmake

pdfmake Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of pdfmake!

Additional Project Details

Programming Language

JavaScript

Related Categories

JavaScript Printing Software, JavaScript PDF Software

Registered

2021-06-22