fill-xpdf
A node module to fill out PDF forms using XFDF model format (utf8 compatible).
It uses pdftk to fill out PDF forms.
Installation
npm install fill-xpdf
Dependencies
You need to have the pdftk
binary in your PATH.
Install on Mac OSX
- To install PDFtk use the official installer or if you have homebrew-cask installed you can run
brew cask install pdftk
Install on Ubuntu/Debian
sudo apt-get install pdftk
Usage example (with express)
const fillPdf = ;const formData = FieldName: 'Text to put into form field' ;const pdfTemplatePath = "templates.pdf"; app;
Passing Custom Arguments to pdftk
For more specific uses, you can also pass some extra arguments to pdftk
. It is done by
specifying them as an array, given as a third argument of the fillPdf
function.
For instance, if you want to make the output PDF not editable anymore, you can append the
flatten
argument such as:
const fillPdf = ; const extraArgs = 'flatten';fillPdf;
Take a look on man pdftk
to get a list of all available arguments.
Acknowledgements
Based on fill-pdf