1.0.0 • Published 6 years ago

fpdf-njs v1.0.0

Weekly downloads
59
License
MIT
Repository
github
Last release
6 years ago

FPDF Module

Node.js version of ASP (classic) version of fpdf for PHP Original work by Lorenzo Abbati, site offline, you can found at Web Archive The impetus for this is for low level control over the creation of PDF documents with no unnecessary dependencies, such as TypeScript or CoffeeScript.

Description

This exports the FPDF object that implements an API for the creation of PDF documents through low level controls--provides flexibility without much in terms of time learning or developing. Furthermore, skills in FPDF for PHP are directly translatable to this module for Node.js.

Documentation

You may use the documentation for the original PHP version. Just remember to translate the syntax. For example, this minimal example from http://fpdf.org may be translated as follows:

Differences from PHP Version

While converting, I noticed not everything is identical to the original PHP version. I modified a few things to bring it more into compliance. I completely rewrote the .Output() method for compliance. And to work with the Express web framework, I added an extra parameter in which to put the Express response object. Of course, that isn't necessary. The option to write a file to disk or return as a string could be used, if you are not using Express.

PHP Version


Node.js Translation

var FPDF = require('fpdf.js'); var pdf = new FPDF(); pdf.AddPage(); pdf.SetFont('Arial','B',16); pdf.Cell(40,10,'Hello World!'); pdf.Output();