A node module to fill out pdf forms (utf8 compatible).
It uses pdftk to fill out pdf forms and ghostscript to convert embedded fonts to outlines to increase cross-device robustness.
npm install fill-pdf
You need to have the pdftk
an gs
binaries in your PATH.
- To install PDFtk use the official installer or if you have homebrew-cask installed you can run
brew cask install pdftk
- To install Ghoscript via homebrew run :
brew install ghostscript
sudo apt-get install pdftk ghostscript
var fillPdf = require("fill-pdf");
var formDate = { FieldName: 'Text to put into form field' };
var pdfTemplatePath = "templates.pdf";
app.get('/filled_form.pdf', function(req, res) {
fillPdf.generatePdf(formDate,pdfTemplatePath, function(output) {
res.type("application/pdf");
res.send(output);
});
});
MIT
based on utf8-fdf-generator